public class CIMModelFactory
extends java.lang.Object
Constructor and Description |
---|
CIMModelFactory(CIMModel model,
CIMModel boundaryModel) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
checkProfile(java.io.Reader reader,
java.lang.String filename) |
java.lang.String |
checkProfile(java.lang.String filename) |
static boolean |
checkVersion(java.io.Reader reader,
java.lang.String name)
Utility which checks the version of the CIMFile using its cimuri
|
static boolean |
checkVersion(java.lang.String filename)
Utility which checks the version of the CIMFile using its cimuri
|
static void |
read(java.util.List<java.io.Reader> sourcesEQ,
java.util.List<java.lang.String> sourcesEQNames,
java.util.List<java.io.Reader> sourcesSSH,
java.util.List<java.lang.String> sourcesSSHNames,
java.util.List<java.io.Reader> sourcesTP,
java.util.List<java.lang.String> sourcesTPNames,
java.util.List<java.io.Reader> sourcesSV,
java.util.List<java.lang.String> sourcesSVNames,
java.util.List<java.io.Reader> sourcesME,
java.util.List<java.lang.String> sourcesMENames,
java.util.List<java.io.Reader> boundariesEQ,
java.util.List<java.lang.String> boundariesEQNames,
java.util.List<java.io.Reader> boundariesTP,
java.util.List<java.lang.String> boundariesTPNames,
CIMModel model,
CIMModel boundaryModel,
boolean complete)
Utility meant to be called by the user of the lib if he manipulates
some list of readers
|
static void |
read(java.util.List<java.lang.String> sourcesEQNames,
java.util.List<java.lang.String> sourcesSSHNames,
java.util.List<java.lang.String> sourcesTPNames,
java.util.List<java.lang.String> sourcesSVNames,
java.util.List<java.lang.String> sourcesMENames,
java.util.List<java.lang.String> boundariesEQNames,
java.util.List<java.lang.String> boundariesTPNames,
CIMModel model,
CIMModel boundaryModel,
boolean complete)
Utility meant to be called by the user of the lib if he manipulates
some list of files
|
static void |
read(java.io.Reader reader,
java.lang.String name,
CIMModel model,
CIMModel boundaryModel,
boolean complete)
Utility which allows to read a CIM File Using a reader.
|
static void |
read(java.io.Reader sourceEQ,
java.lang.String sourceEQName,
java.io.Reader sourceSSH,
java.lang.String sourceSSHName,
java.io.Reader sourceTP,
java.lang.String sourceTPName,
java.io.Reader sourceSV,
java.lang.String sourceSVName,
java.io.Reader sourceME,
java.lang.String sourceMEName,
java.io.Reader boundaryEQ,
java.lang.String boundaryEQName,
java.io.Reader boundaryTP,
java.lang.String boundaryTPName,
CIMModel model,
CIMModel boundaryModel,
boolean complete)
Utility meant to be called by the user of the lib if he manipulates
readers
|
static void |
read(java.lang.String filename,
CIMModel model,
CIMModel boundaryModel,
boolean complete)
Utility to read the CIM Files
|
static void |
read(java.lang.String sourceEQName,
java.lang.String sourceSSHName,
java.lang.String sourceTPName,
java.lang.String sourceSVName,
java.lang.String sourceMEName,
java.lang.String boundaryEQName,
java.lang.String boundaryTPName,
CIMModel model,
CIMModel boundaryModel,
boolean complete)
Utility meant to be called by the user of the lib if he manipulates
some list of files
|
static void |
resolveLinks(CIMModel model,
CIMModel boundaryModel)
Utility to resolve the links after having parsed an XML instance
During the parsing, the references to other classes in rdf:resource and
rdf:about are stored (with the id) waiting for the resolveLinks Method.
|
static void |
write(CIMModel model,
java.io.FileWriter file)
Utility called to write a merged CIM File
|
static void |
write(CIMModel model,
java.lang.String filename)
Utility called to write a merged CIM File
|
static void |
write(CIMModel model,
Subset subset,
java.io.FileWriter file)
Utility called to write a CIM File associated to one subset
|
static void |
write(CIMModel model,
Subset subset,
java.lang.String filename)
Utility called to write a CIM File associated to one subset
|
public static void read(java.util.List<java.io.Reader> sourcesEQ, java.util.List<java.lang.String> sourcesEQNames, java.util.List<java.io.Reader> sourcesSSH, java.util.List<java.lang.String> sourcesSSHNames, java.util.List<java.io.Reader> sourcesTP, java.util.List<java.lang.String> sourcesTPNames, java.util.List<java.io.Reader> sourcesSV, java.util.List<java.lang.String> sourcesSVNames, java.util.List<java.io.Reader> sourcesME, java.util.List<java.lang.String> sourcesMENames, java.util.List<java.io.Reader> boundariesEQ, java.util.List<java.lang.String> boundariesEQNames, java.util.List<java.io.Reader> boundariesTP, java.util.List<java.lang.String> boundariesTPNames, CIMModel model, CIMModel boundaryModel, boolean complete) throws InterpretationException, java.lang.Exception, BadSubsetException
sourcesEQ
- a list of Reader associated to EQ Files
Those Readers are never closed in this function
This is up to the usersourcesEQNames
- a list of name for each sourcesEQ Reader.
Every Reader must have an associated namesourcesSSH
- a list of Reader associated to SSH Files
Those Readers are never closed in this function
This is up to the usersourcesSSHNames
- a list of name for each sourcesSSH Reader.
Every Reader must have an associated namesourcesTP
- a list of Reader associated to TP Files
Those Readers are never closed in this function
This is up to the usersourcesTPNames
- a list of name for each sourcesTP Reader.
Every Reader must have an associated namesourcesSV
- a list of Reader associated to SV File.
Those Readers are never closed in this function
This is up to the usersourcesSVNames
- a list of name for each sourcesSV Reader.
Every Reader must have an associated namesourcesME
- a list of Reader associated to ME Files
Those Readers are never closed in this function
This is up to the usersourcesMENames
- a list of name for each sourcesME Reader.
Every Reader must have an associated nameboundariesEQ
- a list of Reader associated to boundariesEQ Files
Those Readers are never closed in this function
This is up to the userboundariesEQNames
- a list of name for each boundariesEQ Reader.
Every Reader must have an associated nameboundariesTP
- a list of Reader associated to boundariesTP Files
Those Readers are never closed in this function
This is up to the userboundariesTPNames
- a list of name for each boundariesTP Reader.
Every Reader must have an associated namemodel
- the model which will be filled with model instancesboundaryModel
- the boundary model which will be filled with boundaryModel
instancescomplete
- a boolean which indicates what to do after the parsing.
if true : we resolveLinks and checkConsistency
if false : we stop thereInterpretationException
java.lang.Exception
BadSubsetException
public static void read(java.util.List<java.lang.String> sourcesEQNames, java.util.List<java.lang.String> sourcesSSHNames, java.util.List<java.lang.String> sourcesTPNames, java.util.List<java.lang.String> sourcesSVNames, java.util.List<java.lang.String> sourcesMENames, java.util.List<java.lang.String> boundariesEQNames, java.util.List<java.lang.String> boundariesTPNames, CIMModel model, CIMModel boundaryModel, boolean complete) throws InterpretationException, java.lang.Exception, BadSubsetException
sourcesEQNames
- a list of Files' path used to create sourcesEQ ReadersourcesSSHNames
- a list of Files' path used to create sourcesSSH ReadersourcesTPNames
- a list of Files' path used to create sourcesTP ReadersourcesSVNames
- a list of Files' path used to create sourcesSV ReadersourcesMENames
- a list of Files' path used to create sourcesME ReaderboundariesEQNames
- a list of Files' path used to create boundariesEQ ReaderboundariesTPNames
- a list of Files' path used to create boundariesTP Readermodel
- the model which will be filled with model instancesboundaryModel
- the boundary model which will be filled with boundaryModel
instancescomplete
- a boolean which indicates what to do after the parsing.
if true : we resolveLinks and check consistency
if false : we stop thereInterpretationException
java.lang.Exception
BadSubsetException
public static void read(java.io.Reader sourceEQ, java.lang.String sourceEQName, java.io.Reader sourceSSH, java.lang.String sourceSSHName, java.io.Reader sourceTP, java.lang.String sourceTPName, java.io.Reader sourceSV, java.lang.String sourceSVName, java.io.Reader sourceME, java.lang.String sourceMEName, java.io.Reader boundaryEQ, java.lang.String boundaryEQName, java.io.Reader boundaryTP, java.lang.String boundaryTPName, CIMModel model, CIMModel boundaryModel, boolean complete) throws InterpretationException, java.lang.Exception, BadSubsetException
sourceEQ
- an Reader associated to EQ Files
This Reader is never closed in this function
This is up to the usersourceEQName
- a name for the sourceEQ Reader.
Every Reader must have an associated namesourceSSH
- an Reader associated to SSH Files
This Reader is never closed in this function
This is up to the usersourceSSHName
- a name for the sourceSSH Reader.
Every Reader must have an associated namesourceTP
- an Reader associated to TP Files
This Reader is never closed in this function
This is up to the usersourceTPName
- a name for the sourceTP Reader.
Every Reader must have an associated namesourceSV
- an Reader associated to SV Files
This Reader is never closed in this function
This is up to the usersourceSVName
- a name for the sourceSV Reader.
Every Reader must have an associated namesourceME
- an Reader associated to ME Files
This Reader is never closed in this function
This is up to the usersourceMEName
- a name for the sourceME Reader.
Every Reader must have an associated nameboundaryEQ
- an Reader associated to boundaryEQ Files
This Reader is never closed in this function
This is up to the userboundaryEQName
- a name for the boundaryEQ Reader.
Every Reader must have an associated nameboundaryTP
- an Reader associated to boundaryTP Files
This Reader is never closed in this function
This is up to the userboundaryTPName
- a name for the boundaryTP Reader.
Every Reader must have an associated namemodel
- the model which will be filled with model instancesboundaryModel
- the boundary model which will be filled with boundaryModel
instancescomplete
- a boolean which indicates what to do after the parsing.
if true : we resolveLinks and checkConsistency
if false : we stop thereInterpretationException
java.lang.Exception
BadSubsetException
public static void read(java.lang.String sourceEQName, java.lang.String sourceSSHName, java.lang.String sourceTPName, java.lang.String sourceSVName, java.lang.String sourceMEName, java.lang.String boundaryEQName, java.lang.String boundaryTPName, CIMModel model, CIMModel boundaryModel, boolean complete) throws InterpretationException, java.lang.Exception, BadSubsetException
sourceEQName
- a File path used to create sourcesEQ ReadersourceSSHName
- a File path used to create sourcesSSH ReadersourceTPName
- a File path used to create sourcesTP ReadersourceSVName
- a File path used to create sourcesSV ReadersourceMENames
- a File path used to create sourcesME ReaderboundaryEQName
- a File path used to create boundaryEQ ReaderboundaryTPName
- a File path used to create boundaryTP Readermodel
- the model which will be filled with model instancesboundaryModel
- the boundary model which will be filled with boundaryModel
instancescomplete
- a boolean which indicates what to do after the parsing.
if true : we resolveLinks and check consistency
if false : we stop thereInterpretationException
java.lang.Exception
BadSubsetException
public static void read(java.lang.String filename, CIMModel model, CIMModel boundaryModel, boolean complete) throws InterpretationException, java.lang.Exception
filename
- the filePathmodel
- the CIMModel were data will be storedcomplete
- if true, the Model will resolve Links after having parsed
this file.
if false, you will have to do it later.InterpretationException
java.lang.Exception
public static void read(java.io.Reader reader, java.lang.String name, CIMModel model, CIMModel boundaryModel, boolean complete) throws java.lang.Exception, InterpretationException
reader
- The reader associated to the CIM Filename
- The name associated to the reader, used in loggersmodel
- The CIM model where we store the data of the CIM FileboundaryModel
- The CIM model where we store the data of the boundary CIM Filescomplete
- a boolean which indicates what to do after the parsing.
if true : we resolveLinks and check consistency
if false : we stop thereInterpretationException
java.lang.Exception
public static boolean checkVersion(java.lang.String filename) throws InterpretationException
filename
- The path to the file to parseInterpretationException
public static boolean checkVersion(java.io.Reader reader, java.lang.String name) throws InterpretationException, java.lang.Exception
reader
- The reader associated to the file to parsename
- The name associated to the reader, used for loggersInterpretationException
java.lang.Exception
public java.lang.String checkProfile(java.lang.String filename) throws InterpretationException, java.lang.Exception
InterpretationException
java.lang.Exception
public java.lang.String checkProfile(java.io.Reader reader, java.lang.String filename) throws InterpretationException, java.lang.Exception
InterpretationException
java.lang.Exception
public static void resolveLinks(CIMModel model, CIMModel boundaryModel) throws LinkageException
model
- the CIM model where links will be resolvedboundaryModel
- the CIM model used as a resource for the instances to linksLinkage
- ExceptionLinkageException
public static void write(CIMModel model, java.lang.String filename) throws InterpretationException
model
- the CIM model where data are storedfilename
- the path to the file to be createdInterpretationException
public static void write(CIMModel model, java.io.FileWriter file) throws InterpretationException
model
- the CIM model where data are storedfile
- the FileWriter where data will be writtenInterpretationException
public static void write(CIMModel model, Subset subset, java.lang.String filename) throws InterpretationException
model
- the CIM model where data are storedsubset
- the subset associated to the data to write, and to the
file to createfilename
- the path of the file to writeInterpretationException
public static void write(CIMModel model, Subset subset, java.io.FileWriter file) throws InterpretationException
model
- the CIM model where data are storedsubset
- the subset associated to the data to write, and to the
file to createfile
- the FileWriter where data will be writtenInterpretationException