Package com.bc.ceres.glayer.support
Class BackgroundLayer.Type
java.lang.Object
com.bc.ceres.core.ExtensibleObject
com.bc.ceres.glayer.LayerType
com.bc.ceres.glayer.support.BackgroundLayer.Type
- All Implemented Interfaces:
Extensible
- Enclosing class:
BackgroundLayer
@LayerTypeMetadata(name="BackgroundLayerType",
aliasNames="com.bc.ceres.glayer.support.BackgroundLayer$Type")
public static class BackgroundLayer.Type
extends LayerType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateLayer(LayerContext ctx, PropertySet configuration) Creates a layer instance for the given application provided context and the given layer configuration.Creates a default configuration instance for the type of layers this type can create.booleanisValidFor(LayerContext ctx) Tests if this type can create layers for the given application provided context.Methods inherited from class com.bc.ceres.glayer.LayerType
createWithSceneView, getAliases, getNameMethods inherited from class com.bc.ceres.core.ExtensibleObject
getExtension
-
Constructor Details
-
Type
public Type()
-
-
Method Details
-
isValidFor
Description copied from class:LayerTypeTests if this type can create layers for the given application provided context. Note that some applications may provide their context through the extension object interface (seeExtensibleObject.getExtension(Class)).- Specified by:
isValidForin classLayerType- Parameters:
ctx- An application-dependent layer context.- Returns:
trueif the type is valid with respect to the given context.
-
createLayerConfig
Description copied from class:LayerTypeCreates a default configuration instance for the type of layers this type can create. After a default configuration has been created it is usually modified to specify a layer's construction parameters, e.g. for an image layer this could be the file path to the image file. Then, an application will pass the configuration to theLayerType.createLayer(com.bc.ceres.glayer.LayerContext, com.bc.ceres.binding.PropertySet)method in order to create a new layer instance.- Specified by:
createLayerConfigin classLayerType- Parameters:
ctx- An application provided context, may benull. The parameter may be ignored by many layer types.- Returns:
- A new layer (default) configuration.
-
createLayer
Description copied from class:LayerTypeCreates a layer instance for the given application provided context and the given layer configuration. The configuration may contain both, inmutable construction parameters passed to specific layer constructor as well as mutable layer properties.- Specified by:
createLayerin classLayerType- Parameters:
ctx- An application provided context, may benull. The parameter may be ignored by many layer types.configuration- The layer configuration.- Returns:
- A new layer instance.
-