/** * Puts an object into the cache (if caching is enabled). * * @param key the stylekey for that object * @param value the object. */ private void putInCache( final StyleKey key, final Object value, final byte sourceHint ) { ensurePropertiesReady(); final int identifier = key.identifier; properties[ identifier ] = value; setFlag( identifier, sourceHint ); }
public void addAll( final ElementStyleSheet sourceStyleSheet ) { if ( sourceStyleSheet.source == null || sourceStyleSheet.properties == null ) { return; } ensurePropertiesReady(); for ( int i = 0, len = sourceStyleSheet.properties.length; i < len; i++ ) { final byte sourceFlag = sourceStyleSheet.getFlag( i ); if ( sourceFlag == SOURCE_DIRECT ) { properties[ i ] = sourceStyleSheet.properties[ i ]; setFlag( i, sourceFlag ); } } }
public void addInherited( final SimpleStyleSheet sourceStyleSheet ) { ensurePropertiesReady(); for ( int i = 0, len = properties.length; i < len; i++ ) { StyleKey styleKey = propertyKeys.get( i ); if ( styleKey.isInheritable() == false ) { continue; } properties[ i ] = sourceStyleSheet.getStyleProperty( styleKey, null ); setFlag( i, SOURCE_FROM_PARENT ); } }
public void addInherited( final ElementStyleSheet sourceStyleSheet ) { if ( sourceStyleSheet.source == null || sourceStyleSheet.properties == null ) { return; } ensurePropertiesReady(); for ( int i = 0, len = properties.length; i < len; i++ ) { if ( propertyKeys.get( i ).isInheritable() == false ) { continue; } final byte sourceFlag = sourceStyleSheet.getFlag( i ); if ( sourceFlag == SOURCE_DIRECT ) { properties[ i ] = sourceStyleSheet.properties[ i ]; setFlag( i, SOURCE_FROM_PARENT ); } } }
public void addDefault( final ElementStyleSheet sourceStyleSheet ) { if ( sourceStyleSheet.source == null || sourceStyleSheet.properties == null ) { return; } ensurePropertiesReady(); for ( int i = 0, len = properties.length; i < len; i++ ) { final byte sourceFlag = sourceStyleSheet.getFlag( i ); if ( sourceFlag == SOURCE_DIRECT && getFlag( i ) == SOURCE_UNDEFINED ) { properties[ i ] = sourceStyleSheet.properties[ i ]; setFlag( i, SOURCE_DIRECT ); } } }
+ " is not assignable from " + key.getValueType() ); ensurePropertiesReady();