public int getFcStart() { return propertyNode.getStart(); }
public int getFcStart() { return propertyNode.getStart(); }
public int getStart() { return first.getStart(); }
public int getStart() { return first.getStart(); }
public int getNoteAnchorPosition( int index ) { return notesTables.getDescriptor( index ).getStart(); }
public int getNoteTextStartOffset( int index ) { return notesTables.getTextPosition( index ).getStart(); }
public int getNoteTextStartOffset( int index ) { return notesTables.getTextPosition( index ).getStart(); }
public int getNoteAnchorPosition( int index ) { return notesTables.getDescriptor( index ).getStart(); }
private void updateAnchorToIndexMap() { if ( anchorToIndexMap != null ) return; Map<Integer, Integer> result = new HashMap<>(); for ( int n = 0; n < notesTables.getDescriptorsCount(); n++ ) { int anchorPosition = notesTables.getDescriptor( n ).getStart(); result.put( Integer.valueOf( anchorPosition ), Integer.valueOf( n ) ); } this.anchorToIndexMap = result; } }
private void updateAnchorToIndexMap() { if ( anchorToIndexMap != null ) return; Map<Integer, Integer> result = new HashMap<Integer, Integer>(); for ( int n = 0; n < notesTables.getDescriptorsCount(); n++ ) { int anchorPosition = notesTables.getDescriptor( n ).getStart(); result.put( Integer.valueOf( anchorPosition ), Integer.valueOf( n ) ); } this.anchorToIndexMap = result; } }
@Deprecated public FSPATable( byte[] tableStream, int fcPlcspa, int lcbPlcspa, List<TextPiece> tpt ) { // Will be 0 if no drawing objects in document if ( fcPlcspa == 0 ) return; PlexOfCps plex = new PlexOfCps( tableStream, fcPlcspa, lcbPlcspa, FSPA.FSPA_SIZE ); for ( int i = 0; i < plex.length(); i++ ) { GenericPropertyNode property = plex.getProperty( i ); _byStart.put( Integer.valueOf( property.getStart() ), property ); } }
@Deprecated public FSPATable( byte[] tableStream, int fcPlcspa, int lcbPlcspa, List<TextPiece> tpt ) { // Will be 0 if no drawing objects in document if ( fcPlcspa == 0 ) return; PlexOfCps plex = new PlexOfCps( tableStream, fcPlcspa, lcbPlcspa, FSPA.FSPA_SIZE ); for ( int i = 0; i < plex.length(); i++ ) { GenericPropertyNode property = plex.getProperty( i ); _byStart.put( Integer.valueOf( property.getStart() ), property ); } }
@Override public String toString() { return "GenericPropertyNode [" + getStart() + "; " + getEnd() + ") " + ( getBytes() != null ? getBytes().length + " byte(s)" : "null" ); } }
@Override public String toString() { return "GenericPropertyNode [" + getStart() + "; " + getEnd() + ") " + ( getBytes() != null ? getBytes().length + " byte(s)" : "null" ); } }
public int getEnd() { int currentIndex = bookmarksTables.getDescriptorFirstIndex( first ); try { GenericPropertyNode descriptorLim = bookmarksTables .getDescriptorLim( currentIndex ); return descriptorLim.getStart(); } catch ( IndexOutOfBoundsException exc ) { return first.getEnd(); } }
public int getEnd() { int currentIndex = bookmarksTables.getDescriptorFirstIndex( first ); try { GenericPropertyNode descriptorLim = bookmarksTables .getDescriptorLim( currentIndex ); return descriptorLim.getStart(); } catch ( IndexOutOfBoundsException exc ) { return first.getEnd(); } }
public void afterDelete( int startCp, int length ) { descriptorsFirst.adjust( startCp, -length ); descriptorsLim.adjust( startCp, -length ); for ( int i = 0; i < descriptorsFirst.length(); i++ ) { GenericPropertyNode startNode = descriptorsFirst.getProperty( i ); GenericPropertyNode endNode = descriptorsLim.getProperty( i ); if ( startNode.getStart() == endNode.getStart() ) { logger.log( POILogger.DEBUG, "Removing bookmark #", Integer.valueOf( i ), "..." ); remove( i ); i--; continue; } } }
public FSPATable( byte[] tableStream, FileInformationBlock fib, FSPADocumentPart part ) { int offset = fib.getFSPAPlcfOffset( part ); int length = fib.getFSPAPlcfLength( part ); PlexOfCps plex = new PlexOfCps( tableStream, offset, length, FSPA.getSize() ); for ( int i = 0; i < plex.length(); i++ ) { GenericPropertyNode property = plex.getProperty( i ); _byStart.put( Integer.valueOf( property.getStart() ), property ); } }
public FSPATable( byte[] tableStream, FileInformationBlock fib, FSPADocumentPart part ) { int offset = fib.getFSPAPlcfOffset( part ); int length = fib.getFSPAPlcfLength( part ); PlexOfCps plex = new PlexOfCps( tableStream, offset, length, FSPA.getSize() ); for ( int i = 0; i < plex.length(); i++ ) { GenericPropertyNode property = plex.getProperty( i ); _byStart.put( Integer.valueOf( property.getStart() ), property ); } }
public void afterDelete( int startCp, int length ) { descriptorsFirst.adjust( startCp, -length ); descriptorsLim.adjust( startCp, -length ); for ( int i = 0; i < descriptorsFirst.length(); i++ ) { GenericPropertyNode startNode = descriptorsFirst.getProperty( i ); GenericPropertyNode endNode = descriptorsLim.getProperty( i ); if ( startNode.getStart() == endNode.getStart() ) { logger.log( POILogger.DEBUG, "Removing bookmark #", Integer.valueOf( i ), "..." ); remove( i ); i--; continue; } } }