本文整理了Java中org.deegree.commons.xml.XMLParsingException
类的一些代码示例,展示了XMLParsingException
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLParsingException
类的具体详情如下:
包路径:org.deegree.commons.xml.XMLParsingException
类名称:XMLParsingException
[英]Thrown when a syntactic or semantic error has been encountered during the parsing process in an XMLAdapter.
Helps to determine the error in the XML document by returning file name and position (column, line, character offset) information in #getMessage() when they are available.
[中]在XMLAdapter的解析过程中遇到语法或语义错误时引发。
通过在#getMessage()中返回文件名和位置(列、行、字符偏移量)信息(如果可用),帮助确定XML文档中的错误。
代码示例来源:origin: deegree/deegree3
public static String getRequiredAttributeValue( XMLStreamReader xmlStream, String namespaceURI, String localName )
throws XMLParsingException {
String s = xmlStream.getAttributeValue( namespaceURI, localName );
if ( s == null ) {
throw new XMLParsingException( xmlStream, "No attribute with name {" + namespaceURI + "}" + localName + "." );
}
return s;
}
代码示例来源:origin: deegree/deegree3
scaleX = (float) getElementTextAsDouble( reader, new QName( CRS_NS, "ScaleX" ), 1, true );
} catch ( XMLParsingException e ) {
LOG.error( "Could not parse scaleX from crs:leastsquare, because: " + e.getMessage(), e );
LOG.error( "Could not parse scaleY from crs:leastsquare, because: " + e.getMessage(), e );
代码示例来源:origin: deegree/deegree3
} catch ( XMLParsingException e ) {
if ( LOG.isDebugEnabled() ) {
LOG.debug( "Exception message: " + e.getMessage(), e );
throw new ProcessletException( e.getLocalizedMessage() );
} catch ( IllegalArgumentException e ) {
if ( LOG.isDebugEnabled() ) {
代码示例来源:origin: deegree/deegree3
public OMElement getURIAsType( String uri )
throws IOException {
OMElement result = null;
try {
XPath xpath = new XPath( ID_XPATH + uri + "']", nsContext );
OMElement root = getRootElement();
result = adapter.getElement( root, xpath );
} catch ( XMLParsingException e ) {
LOG.error( e.getLocalizedMessage(), e );
}
return result;
}
代码示例来源:origin: deegree/deegree3
filter = Filter110XMLDecoder.parse( streamWrapper );
} catch ( XMLParsingException e ) {
e.printStackTrace();
代码示例来源:origin: deegree/deegree3
+ e.getMessage() );
代码示例来源:origin: deegree/deegree3
( ( reader == null ) ? "null"
: reader.getLocalName() ),
e.getMessage() ), e );
} catch ( XMLParsingException e ) {
throw new CRSConfigurationException( Messages.getMessage( "CRS_CONFIG_PARSE_ERROR", "HeightAxis",
e.getLocalizedMessage() ), e );
代码示例来源:origin: deegree/deegree3
@Override
public ICRS getCoordinateSystem( String id ) {
OMElement idRes = null;
try {
idRes = getResolver().getURIAsType( id );
} catch ( IOException e ) {
LOG.debug( "Exception occurred: " + e.getLocalizedMessage(), e );
}
if ( idRes != null ) {
String localName = idRes.getLocalName();
if ( localName != null ) {
try {
return parseCoordinateSystem( idRes );
} catch ( XMLParsingException e ) {
LOG.debug( "Could not get an identifiable for id: " + id + " because: " + e.getLocalizedMessage(),
e );
}
}
}
return null;
}
代码示例来源:origin: deegree/deegree3
filter = Filter100XMLDecoder.parse( streamWrapper );
} catch ( XMLParsingException e ) {
e.printStackTrace();
代码示例来源:origin: deegree/deegree3
private static boolean parseAsBoolean( XMLStreamReader xmlStream, String s ) {
if ( "true".equals( s ) || "1".equals( s ) ) {
return true;
} else if ( "false".equals( s ) || "0".equals( s ) ) {
return false;
} else {
String msg = "'" + s + "' is not a valid xsd:boolean value. Must be 'true', '1', 'false' or '0'.";
throw new XMLParsingException( xmlStream, msg );
}
}
代码示例来源:origin: deegree/deegree3
} catch ( XMLParsingException e ) {
throw new CRSConfigurationException( Messages.getMessage( "CRS_CONFIG_PARSE_ERROR", "Axis",
e.getMessage() ), e );
代码示例来源:origin: deegree/deegree3
/**
* @param provider
* @param properties
*/
public GMLFileResource( GMLCRSStore provider, URL gmlFile ) {
super( provider, gmlFile, "Dictionary", CommonNamespaces.GML3_2_NS );
try {
transformations = getElements( getRootElement(), new XPath( TRANSFORM_XPATH, nsContext ) );
} catch ( XMLParsingException e ) {
LOG.error( e.getLocalizedMessage(), e );
}
adapter = new XMLAdapter();
}
代码示例来源:origin: deegree/deegree3
filter = Filter110XMLDecoder.parse( streamWrapper );
} catch ( XMLParsingException e ) {
e.printStackTrace();
代码示例来源:origin: deegree/deegree3
public static BigInteger getElementTextAsBigInteger( XMLStreamReader xmlStream )
throws XMLStreamException {
BigInteger value;
QName elementName = xmlStream.getName();
String s = xmlStream.getElementText();
try {
value = new BigInteger( s );
} catch ( NumberFormatException e ) {
String msg = "Value " + s + " in element: " + elementName + " is not a parsable BigInteger.";
throw new XMLParsingException( xmlStream, msg );
}
return value;
}
代码示例来源:origin: deegree/deegree3
/**
* @param reader
* @param targetCRS
* @param sourceCRS
* @param identifiable
* @return
* @throws XMLStreamException
*/
private Transformation parseHelmert( XMLStreamReader reader, ICRS sourceCRS, ICRS targetCRS,
CRSResource identifiable )
throws XMLStreamException {
double xT = 0, yT = 0, zT = 0, xR = 0, yR = 0, zR = 0, scale = 0;
try {
xT = getElementTextAsDouble( reader, new QName( CRS_NS, "XAxisTranslation" ), 0, true );
yT = getElementTextAsDouble( reader, new QName( CRS_NS, "YAxisTranslation" ), 0, true );
zT = getElementTextAsDouble( reader, new QName( CRS_NS, "ZAxisTranslation" ), 0, true );
xR = getElementTextAsDouble( reader, new QName( CRS_NS, "XAxisRotation" ), 0, true );
yR = getElementTextAsDouble( reader, new QName( CRS_NS, "YAxisRotation" ), 0, true );
zR = getElementTextAsDouble( reader, new QName( CRS_NS, "ZAxisRotation" ), 0, true );
scale = getElementTextAsDouble( reader, new QName( CRS_NS, "ScaleDifference" ), 0, true );
} catch ( XMLParsingException e ) {
throw new CRSConfigurationException( Messages.getMessage( "CRS_CONFIG_PARSE_ERROR", "helmert",
"definitions", e.getMessage() ), e );
}
return new Helmert( xT, yT, zT, xR, yR, zR, scale, sourceCRS, targetCRS, identifiable );
}
代码示例来源:origin: deegree/deegree3
+ e.getLocalizedMessage(), e );
} catch ( IOException e ) {
LOG.debug( "Could not get an identifiable for id: " + id.getOriginal() + " because: "
代码示例来源:origin: deegree/deegree3
public static double getElementTextAsDouble( XMLStreamReader xmlStream )
throws XMLStreamException {
double value;
QName elementName = xmlStream.getName();
String s = xmlStream.getElementText();
try {
value = Double.parseDouble( s );
} catch ( NumberFormatException e ) {
String msg = "Value " + s + " in element: " + elementName + " is not a parsable double.";
throw new XMLParsingException( xmlStream, msg );
}
return value;
}
代码示例来源:origin: deegree/deegree3
public List<CRSCodeType[]> getAvailableCRSIds() {
List<OMElement> crsIDs = new LinkedList<OMElement>();
try {
XPath xpath = new XPath( "//" + PRE + "dictionaryEntry/*[" + PRE + "ProjectedCRS|" + PRE + "CompoundCRS|"
+ PRE + "GeodeticCRS]", nsContext );
crsIDs.addAll( adapter.getElements( getRootElement(), xpath ) );
} catch ( XMLParsingException e ) {
throw new CRSConfigurationException(
Messages.getMessage( "CRS_CONFIG_GET_ALL_ELEMENT_IDS", e.getMessage() ),
e );
}
List<CRSCodeType[]> result = new ArrayList<CRSCodeType[]>();
for ( OMElement crs : crsIDs ) {
if ( crs != null ) {
String[] ids = adapter.getNodesAsStrings( crs, new XPath( PRE + "identifier", nsContext ) );
if ( ids != null ) {
CRSCodeType[] r = new CRSCodeType[ids.length];
for ( int i = 0; i < ids.length; ++i ) {
if ( ids[i] != null ) {
r[i] = new CRSCodeType( ids[i] );
}
}
result.add( r );
}
}
}
return result;
}
代码示例来源:origin: deegree/deegree3
/**
* Parses the given <code>String</code> as an <code>xsd:double</code> value.
*
* @param s
* the <code>String</code> to be parsed
* @return corresponding double value
* @throws XMLParsingException
* if the given <code>String</code> is not a valid instance of <code>xsd:double</code>
*/
public double parseDouble( String s )
throws XMLParsingException {
double value = 0.0;
try {
value = Double.parseDouble( s );
} catch ( NumberFormatException e ) {
String msg = "'" + s + "' is not a valid xsd:double value.";
throw new XMLParsingException( this, (OMElement) null, msg );
}
return value;
}
代码示例来源:origin: deegree/deegree3
/**
* Parses the required usedDatum element from the given parentElement (probably a crs element).
*
* @param reader
* pointing to the required usedDatum element from.
* @param parentID
* optional for an appropriate error message.
* @return the Datum.
* @throws CRSConfigurationException
* if a parsing error occurred, the node was not defined or an illegal id reference (not found) was
* given.
* @throws XMLStreamException
*/
protected IGeodeticDatum parseReferencedGeodeticDatum( XMLStreamReader reader, String parentID )
throws CRSConfigurationException, XMLStreamException {
String datumID = null;
try {
datumID = getRequiredText( reader, new QName( CRS_NS, "UsedDatum" ), true );
} catch ( XMLParsingException e ) {
throw new CRSConfigurationException( Messages.getMessage( "CRS_CONFIG_PARSE_ERROR", "datumID", parentID,
e.getMessage() ), e );
}
if ( datumID == null || "".equals( datumID.trim() ) ) {
throw new CRSConfigurationException( Messages.getMessage( "CRS_CONFIG_REFERENCE_ID_IS_EMPTY", "usedDatum",
parentID ) );
}
IGeodeticDatum usedDatum = new GeodeticDatumRef( store.getResolver( RESOURCETYPE.DATUM ), '#' + datumID, null );
return usedDatum;
}
内容来源于网络,如有侵权,请联系作者删除!