jvx.loader
Class PgXyzLoader
- java.lang.Object
-
- jv.loader.PgAbstractLoader
-
- jvx.loader.PgXyzLoader
-
- All Implemented Interfaces:
- PgLoaderIf
public final class PgXyzLoader extends PgAbstractLoader
Loader for XYZ files for molecule configurations. Bonding is automatically computed following the JMOL rules for automatic bonding.- Since:
- JavaView 3.54.000
- Author:
- Konrad Polthier
- Version:
- 22.03.10, 2.00 revised (kp) Superclass changed to PgAbstractLoader.
29.08.04, 1.00 created (kp)
-
-
Field Summary
-
Fields inherited from interface jv.loader.PgLoaderIf
GEOM_DATA_AUTHOR, GEOM_DATA_COLORS, GEOM_DATA_HEADER, GEOM_DATA_INFO, GEOM_DATA_NORMALS, GEOM_DATA_TEXTURE, GEOM_DATA_VECTORS
-
-
Constructor Summary
Constructors Constructor and Description PgXyzLoader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description PgJvxSrc[]read(java.io.BufferedReader in)Read geometry file in the Brigham Young University's MOVIE.BYU file format.static PgJvxSrc[]read(java.lang.String fileName)Read geometry file in the Brigham Young University's MOVIE.BYU file format.booleanwrite(java.io.Writer writer, PgJvxSrc[] geomArr)Write an array of geometries into an output stream writer.-
Methods inherited from class jv.loader.PgAbstractLoader
getAnimations, getDisplayOption, getGeometries, getSpecializedGeometries, isAnimation, isEnabledOptimization, load, read, setAnimation, setDisplayOption, setGeometryOption, write
-
-
-
-
Method Detail
-
read
public static PgJvxSrc[] read(java.lang.String fileName)
Read geometry file in the Brigham Young University's MOVIE.BYU file format.- Author:
- Konrad Polthier
- Version:
- 20.02.01, 2.50 revised (kp) Method body moved to read(BufferedReader).
04.03.00, 2.00 revised (kp) Argument geometry removed, just fill private arrays.
06.08.99, 1.10 revised (kp) InputStream replaced with BufferedReader.
25.11.97, 1.00 created (kp)
-
read
public PgJvxSrc[] read(java.io.BufferedReader in)
Read geometry file in the Brigham Young University's MOVIE.BYU file format.The returned array of geometry may contain keyframes of an animation. This is checked with the method
isAnimation().Alternatively, one may call load(BuffereredReader) followed by getGeometries() resp. getAnimations() to have a finer control about which information one wants to use from a source. For example, optional display information must be retrieve by a subsequent call getDisplayOption() if available.
- Specified by:
readin interfacePgLoaderIf- Overrides:
readin classPgAbstractLoader- Parameters:
in- BufferedReader to read textual data from.- Returns:
- Array of JVX geometries.
- See Also:
write(Writer, PgJvxSrc [])- Author:
- Konrad Polthier
- Version:
- 20.02.01, 1.00 revised (kp)
20.02.01, 1.00 created (kp) Method body from former version read(String fileName).
-
write
public boolean write(java.io.Writer writer, PgJvxSrc[] geomArr) throws java.io.IOExceptionWrite an array of geometries into an output stream writer.- Specified by:
writein interfacePgLoaderIf- Overrides:
writein classPgAbstractLoader- Parameters:
writer- Write all data to this streamgeomArr- Array with geometries to save- Returns:
trueon success.- Throws:
java.io.IOException- See Also:
read(BufferedReader)- Version:
- 14.02.04, 2.00 revised (kp) Store exactly 3 coordinates per vertex independent of dimOfVertices.
10.06.01, 1.00 created (kp)
-
-
"