public class UTLFFactory extends Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
UTLFFactory.ContentLexicalFormHandler |
static class |
UTLFFactory.RemoteMachineSpec |
Modifier and Type | Field and Description |
---|---|
static String |
CONTENT_DTD
The DTD for content.
|
static UTLFResolver |
defaultResolver |
static String |
DefaultUTLFMachineConfigurationURL |
static int |
DoNotUseGrid |
(package private) static DTDCache |
dtdHandler |
static double |
ForceToUseGridRatio |
static int |
Normalize_OneWord |
static int |
Normalize_OPTION |
static int |
Normalize_removeEmpty |
static int |
Normalize_Text |
static int |
Normalize_withKey |
static int |
RDFCreateByMyself_Elements
グリッドを使わずに自身でRDFを作成するエレメント数.
UTLFContentに含まれるエレメント数.(RDFの属性は含まない)
標準的なEncapsulated UTLFでは,Element数は1個.
|
static int |
RDFParseByMyself_Elements
グリッドを使わずに自身でRDFをパースするエレメント数.
標準的なEncapsulated UTLFでは,Element数(Entityを含む)は17個.
|
(package private) static UTLFGrid<? extends UTLFMachine> |
utlfGrid |
(package private) static UTLFCache |
utlfRetriever |
Constructor and Description |
---|
UTLFFactory() |
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
canUseGrid(int opt) |
static boolean |
checkEquivalence(UTLF u1,
File file) |
static boolean |
checkEquivalence(UTLF u1,
UTLF u2) |
static String |
createContentLexicalForm(Document document,
int indent) |
static UTLF |
createEncapsulatedUTLF(UTLFId id,
String title,
CharSequence content,
String mimetype,
String scope)
Create UTLF with data encapsulation.
|
static UTLFGrid<UTLFMachine> |
createUTLFGrid(UDict gridDict) |
static UTLFGrid<UTLFMachine> |
createUTLFGrid(UDict gridDict,
UTLFFactory.RemoteMachineSpec spec,
UTLFMachineImpl.Initializer init) |
static boolean |
doNotUseGrid(int opt) |
static UTLF |
enDict(UTLF utlf,
List<UPath> keys,
boolean unique) |
static UOp.Variable |
executeGridOps(UOps ops) |
static UDict |
executeOperation(UOp op,
UDict dict) |
static UTLF |
executeOperation(UOp op,
UTLF utlf) |
(package private) static DocumentBuilder |
getContentParser() |
static org.jrdf.graph.Graph |
getNewGraph() |
static UDict |
getRemoteMachineGrid(URL url,
String name) |
static List<String> |
getRemoteMachineServers(URL url,
String name) |
static UTLFFactory.RemoteMachineSpec |
getRemoteMachineSpec(boolean ssl,
UDict dict) |
static UTLFFactory.RemoteMachineSpec |
getRemoteMachineSpec(boolean ssl,
UDict dict,
URL defaultConfig) |
static TransformerHandler |
getSAXTransformerHandler() |
static XMLReader |
getSAXXMLReader() |
static <T extends UObject> |
getSingleObject(Class<T> clas,
UTLF u,
T dv)
Get single object from UTLF.
|
(package private) static Transformer |
getTransformer() |
(package private) static Transformer |
getTransformer(String systemId) |
(package private) static boolean |
gridIsAttached() |
static UTLF |
load(File file,
int opt) |
(package private) static UTLF |
load(URL url,
int opt) |
static UTLF |
loadWithOperation(File file,
UOp op,
List<UPath> enDictKeys) |
static <T> T |
normalize(T obj,
int opt) |
static UTLF |
normalize(UTLF obj,
int opt) |
static boolean |
normalizeRDF(File dst,
File src,
int opt,
UTLFId id,
ZonedDateTime zdt) |
static boolean |
normalizeRDF(Writer dst,
Reader src,
int opt,
UTLFId id,
ZonedDateTime zdt) |
static String |
normalizeText(String s,
int opt) |
static UTLF |
parse(byte[] rdfutf8,
int opt) |
(package private) static Document |
parseDocument(CharSequence xml) |
static UTLF |
parseMeta(byte[] rdfutf8,
int opt) |
static PPForRegister.Result |
preprocessForRegister(File newFile,
File oldFile) |
static PPForRegister.Result |
preprocessForRegister(UTLF newUTLF,
File oldFile) |
static PPForRegister.Result |
preprocessForRegister(UTLF newUTLF,
UTLF oldUTLF) |
(package private) static UTLF |
rdf_to_utlf(StringBuffer rdf,
int opt) |
(package private) static UTLF |
retrieveUTLF(URL url) |
static void |
save(File file,
UTLF utlf) |
static void |
setDefaultResolver(UTLFResolver res) |
static void |
setUTLFGrid(UTLFGrid<? extends UTLFMachine> grid) |
(package private) static StringBuffer |
utlf_to_rdf(UTLF u,
int opt) |
static boolean |
verify(byte[] rdfutf8,
int opt) |
public static int RDFParseByMyself_Elements
public static int RDFCreateByMyself_Elements
public static double ForceToUseGridRatio
public static UTLFResolver defaultResolver
public static final String CONTENT_DTD
static DTDCache dtdHandler
static UTLFCache utlfRetriever
public static final int Normalize_Text
public static final int Normalize_withKey
public static final int Normalize_OneWord
public static final int Normalize_removeEmpty
public static final int Normalize_OPTION
public static final int DoNotUseGrid
public static final String DefaultUTLFMachineConfigurationURL
static UTLFGrid<? extends UTLFMachine> utlfGrid
public static org.jrdf.graph.Graph getNewGraph()
static DocumentBuilder getContentParser()
public static XMLReader getSAXXMLReader() throws ParserConfigurationException, SAXException
public static TransformerHandler getSAXTransformerHandler() throws TransformerConfigurationException
static Transformer getTransformer() throws TransformerException
TransformerException
static Transformer getTransformer(String systemId) throws TransformerException
TransformerException
public static void setDefaultResolver(UTLFResolver res)
static UTLF retrieveUTLF(URL url) throws UTLFException, IOException
UTLFException
IOException
public static boolean doNotUseGrid(int opt)
static boolean canUseGrid(int opt)
public static <T> T normalize(T obj, int opt) throws UTLFException
UTLFException
public static UTLF normalize(UTLF obj, int opt) throws UTLFException
UTLFException
public static boolean normalizeRDF(Writer dst, Reader src, int opt, UTLFId id, ZonedDateTime zdt) throws UTLFException, IOException
UTLFException
IOException
public static boolean normalizeRDF(File dst, File src, int opt, UTLFId id, ZonedDateTime zdt) throws UTLFException, IOException
UTLFException
IOException
public static UOp.Variable executeGridOps(UOps ops) throws UTLFException
UTLFException
public static UDict executeOperation(UOp op, UDict dict) throws UTLFException
UTLFException
public static UTLF executeOperation(UOp op, UTLF utlf) throws UTLFException
UTLFException
public static UTLF loadWithOperation(File file, UOp op, List<UPath> enDictKeys) throws UTLFException, IOException
UTLFException
IOException
public static UTLF enDict(UTLF utlf, List<UPath> keys, boolean unique) throws UTLFException
UTLFException
static UTLF rdf_to_utlf(StringBuffer rdf, int opt) throws UTLFException
UTLFException
static UTLF load(URL url, int opt) throws UTLFException, IOException
UTLFException
IOException
public static UTLF load(File file, int opt) throws UTLFException, IOException
UTLFException
IOException
public static UTLF parse(byte[] rdfutf8, int opt) throws UTLFException, IOException
UTLFException
IOException
public static UTLF parseMeta(byte[] rdfutf8, int opt) throws UTLFException, IOException
UTLFException
IOException
public static boolean verify(byte[] rdfutf8, int opt) throws UTLFException, IOException
UTLFException
IOException
static StringBuffer utlf_to_rdf(UTLF u, int opt) throws UTLFException
UTLFException
public static void save(File file, UTLF utlf) throws UTLFException, IOException
UTLFException
IOException
public static boolean checkEquivalence(UTLF u1, UTLF u2) throws UTLFException
UTLFException
public static boolean checkEquivalence(UTLF u1, File file) throws UTLFException, IOException
UTLFException
IOException
public static PPForRegister.Result preprocessForRegister(File newFile, File oldFile) throws UTLFException, IOException
UTLFException
IOException
public static PPForRegister.Result preprocessForRegister(UTLF newUTLF, File oldFile) throws UTLFException, IOException
UTLFException
IOException
public static PPForRegister.Result preprocessForRegister(UTLF newUTLF, UTLF oldUTLF) throws UTLFException, IOException
UTLFException
IOException
public static List<String> getRemoteMachineServers(URL url, String name) throws UTLFException, IOException
UTLFException
IOException
public static UDict getRemoteMachineGrid(URL url, String name) throws UTLFException, IOException
UTLFException
IOException
public static UTLFFactory.RemoteMachineSpec getRemoteMachineSpec(boolean ssl, UDict dict, URL defaultConfig) throws UTLFException, IOException, MalformedURLException
public static UTLFFactory.RemoteMachineSpec getRemoteMachineSpec(boolean ssl, UDict dict) throws UTLFException, IOException, MalformedURLException
static boolean gridIsAttached()
public static void setUTLFGrid(UTLFGrid<? extends UTLFMachine> grid)
public static UTLFGrid<UTLFMachine> createUTLFGrid(UDict gridDict, UTLFFactory.RemoteMachineSpec spec, UTLFMachineImpl.Initializer init) throws RemoteException, UTLFException, IOException, NotBoundException, MalformedURLException
public static UTLFGrid<UTLFMachine> createUTLFGrid(UDict gridDict) throws RemoteException, UTLFException, IOException, NotBoundException, MalformedURLException
public static <T extends UObject> T getSingleObject(Class<T> clas, UTLF u, T dv) throws UTLFException
T
- desired class.clas
- type specifier.u
- UTLF.dv
- defalut value.UTLFException
- UTLF処理にエラーが発生した場合.public static UTLF createEncapsulatedUTLF(UTLFId id, String title, CharSequence content, String mimetype, String scope) throws UTLFException
id
- UTLF Identifier.title
- Title.content
- data to be encapsuled.mimetype
- mimetype of data.scope
- UTLFScopeUTLFException
- UTLF処理にエラーが発生した場合.public static String createContentLexicalForm(Document document, int indent)
static Document parseDocument(CharSequence xml) throws UTLFException
UTLFException
EDB Working Group at Tue Jun 10 17:08:59 JST 2025