public class IlvTopologicalMeshLayoutGrapherProperty extends IlvBasicLinkStyleLayoutGrapherProperty
IlvTopologicalMeshLayoutGrapherProperty allows
you to store the global settings of an instance of
IlvTopologicalMeshLayout as a named property in the
grapher. This is used by IlvGrapherPropertyAdapter.saveParametersToNamedProperties(IlvGraphLayout,
boolean) which is an auxiliary to be used before IlvGrapher.write(IlvOutputStream) if you want to store layout
parameter settings in .ivl files.
IlvGrapherPropertyAdapter.saveParametersToNamedProperties(IlvGraphLayout, boolean),
IlvGrapherPropertyAdapter.loadParametersFromNamedProperties(IlvGraphLayout),
IlvGrapherPropertyAdapter.removeParametersFromNamedProperties(),
IlvGraphLayout.createLayoutGrapherProperty(String, boolean),
Serialized Form| Modifier | Constructor and Description |
|---|---|
|
IlvTopologicalMeshLayoutGrapherProperty(IlvInputStream stream)
Creates a new
IlvTopologicalMeshLayoutGrapherProperty
from an IlvInputStream. |
protected |
IlvTopologicalMeshLayoutGrapherProperty(IlvInputStream stream,
boolean fromSubclass)
Creates a new
IlvTopologicalMeshLayoutGrapherProperty
from an IlvInputStream. |
|
IlvTopologicalMeshLayoutGrapherProperty(IlvTopologicalMeshLayoutGrapherProperty source)
Creates a new
IlvTopologicalMeshLayoutGrapherProperty by
copying an existing one. |
|
IlvTopologicalMeshLayoutGrapherProperty(String name,
IlvTopologicalMeshLayout layout,
boolean withDefaults)
Creates a new
IlvTopologicalMeshLayoutGrapherProperty
that stores layout parameter settings of the layout. |
| Modifier and Type | Method and Description |
|---|---|
IlvNamedProperty |
copy()
Copies the named property.
|
void |
dispose(IlvGrapherPropertyAdapter adapter)
Disposes of the property and releases any resources that it is using.
|
boolean |
isPersistent()
Returns
true if the property must be saved to an
.ivl file. |
protected boolean |
readProperties(IlvInputStream stream)
Reads the properties from an
IlvInputStream. |
void |
transfer(IlvGraphLayout graphLayout)
Transfers the layout parameter settings stored in this named property
back to the input layout.
|
void |
write(IlvOutputStream stream)
Writes the property to the output stream.
|
dispose, getLayout, omitDefaultsgetNamepublic IlvTopologicalMeshLayoutGrapherProperty(String name, IlvTopologicalMeshLayout layout, boolean withDefaults)
IlvTopologicalMeshLayoutGrapherProperty
that stores layout parameter settings of the layout.name - The name of the property.layout - The layout instance to be stored.withDefaults - If true, the layout property is always
persistent. If false, it is persistent only if
nondefault parameter settings exist (that is, if the the property
is saved to an .ivl file, the default parameter
settings are not saved).public IlvTopologicalMeshLayoutGrapherProperty(IlvTopologicalMeshLayoutGrapherProperty source)
IlvTopologicalMeshLayoutGrapherProperty by
copying an existing one.source - The origin of the copy.public IlvTopologicalMeshLayoutGrapherProperty(IlvInputStream stream) throws IOException, IlvReadFileException
IlvTopologicalMeshLayoutGrapherProperty
from an IlvInputStream.stream - The input stream from which the property must be read.IlvReadFileException - if an error occurs while reading.IOExceptionprotected IlvTopologicalMeshLayoutGrapherProperty(IlvInputStream stream, boolean fromSubclass) throws IOException, IlvReadFileException
IlvTopologicalMeshLayoutGrapherProperty
from an IlvInputStream. This method is for internal
purpose.stream - The input stream from which the property must be read.fromSubclass - Whether this constructor is called from a subclass.IlvReadFileException - if an error occurs while reading.IOExceptionprotected boolean readProperties(IlvInputStream stream) throws IOException, IlvReadFileException
IlvInputStream. This method
is for internal purpose.readProperties in class IlvBasicLinkStyleLayoutGrapherPropertystream - The input stream from which the property must be read.IlvReadFileException - if an error occurs while reading.IOExceptionpublic IlvNamedProperty copy()
copy in class IlvBasicLinkStyleLayoutGrapherPropertypublic boolean isPersistent()
true if the property must be saved to an
.ivl file.isPersistent in class IlvBasicLinkStyleLayoutGrapherPropertypublic void write(IlvOutputStream stream) throws IOException
write in interface IlvPersistentObjectwrite in class IlvBasicLinkStyleLayoutGrapherPropertystream - The output stream.IOException - standard IO error.public void transfer(IlvGraphLayout graphLayout)
transfer in class IlvBasicLinkStyleLayoutGrapherPropertygraphLayout - The layout instance whose parameters are to be
recovered from this instance.public void dispose(IlvGrapherPropertyAdapter adapter)
dispose in class IlvBasicLinkStyleLayoutGrapherPropertyadapter - The grapher property adapter.IlvGrapherPropertyAdapter.loadParametersFromNamedProperties(IlvGraphLayout),
IlvGrapherPropertyAdapter.removeParametersFromNamedProperties()© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.