java.lang.Object
de.grogra.pf.io.FilterBase
de.grogra.imp3d.io.SceneGraphExport
de.grogra.mtg.MTGExport
- All Implemented Interfaces:
SceneTree.Visitor
,FileWriterSource
,Filter
,FilterSource
,RegistryContext
,Map
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.imp3d.io.SceneGraphExport
SceneGraphExport.NodeExport, SceneGraphExport.ObjectExport
Nested classes/interfaces inherited from interface de.grogra.pf.io.FilterSource
FilterSource.MetaDataKey<V>
-
Field Summary
Fields inherited from class de.grogra.imp3d.io.SceneGraphExport
files
Fields inherited from class de.grogra.pf.io.FilterBase
item, source
Fields inherited from interface de.grogra.pf.io.FilterSource
AUTO_PROGRESS, DESTINATION_FILE, DESTINATION_URL
Fields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
beginGroup
(SceneTree.InnerNode group) This method is invoked at the beginning of every inner nodegroup
which has more than one child.protected SceneTree
createSceneTree
(View3D scene) The implementation of this method creates the scene tree which is to be exported by this export.protected void
endGroup
(SceneTree.InnerNode group) This method is invoked at the end of every inner nodegroup
which has more than one child.void
This method writes the data toout
.Methods inherited from class de.grogra.imp3d.io.SceneGraphExport
export, export, getDirectory, getExportFor, getExportForObject, getFile, getFiles, getFileSystem, getGraphState, getOutputStream, getPath, getPath, getView, initDirectory, initFileSystem, visit, visitEnter, visitLeave, write
Methods inherited from class de.grogra.pf.io.FilterBase
get, getFilter, getFlavor, getImpl, getMetaData, getRegistry, getSource, getSystemId, initProgressMonitor, setFlavor, setMetaData, setMetaData, setProgress, setSystemId, toString, toURL
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.pf.io.FilterSource
getFilter, getFlavor, getMetaData, getSystemId, initProgressMonitor, setMetaData, setProgress
Methods inherited from interface de.grogra.pf.registry.RegistryContext
getRegistry
-
Constructor Details
-
MTGExport
-
-
Method Details
-
write
Description copied from interface:FileWriterSource
This method writes the data toout
.- Specified by:
write
in interfaceFileWriterSource
- Parameters:
out
- the file to which data is written- Throws:
IOException
-
createSceneTree
Description copied from class:SceneGraphExport
The implementation of this method creates the scene tree which is to be exported by this export.- Specified by:
createSceneTree
in classSceneGraphExport
- Parameters:
scene
- the view which defines the scene to export- Returns:
- scene tree for the view
-
beginGroup
Description copied from class:SceneGraphExport
This method is invoked at the beginning of every inner nodegroup
which has more than one child. Its children will be processed until the corresponding methodSceneGraphExport.endGroup(de.grogra.imp3d.objects.SceneTree.InnerNode)
is invoked. The export should write the hierarchy and transformation information of thegroup
.- Specified by:
beginGroup
in classSceneGraphExport
- Parameters:
group
- the group- Throws:
IOException
-
endGroup
Description copied from class:SceneGraphExport
This method is invoked at the end of every inner nodegroup
which has more than one child. Its children have been processed completely.- Specified by:
endGroup
in classSceneGraphExport
- Parameters:
group
- the group- Throws:
IOException
- See Also:
-