gpt4 book ai didi

org.deegree.commons.xml.stax.XMLStreamReaderWrapper.require()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-23 04:49:05 26 4
gpt4 key购买 nike

本文整理了Java中org.deegree.commons.xml.stax.XMLStreamReaderWrapper.require()方法的一些代码示例,展示了XMLStreamReaderWrapper.require()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReaderWrapper.require()方法的具体详情如下:
包路径:org.deegree.commons.xml.stax.XMLStreamReaderWrapper
类名称:XMLStreamReaderWrapper
方法名:require

XMLStreamReaderWrapper.require介绍

暂无

代码示例

代码示例来源:origin: deegree/deegree3

public double getElementTextAsDouble( String namespaceURI, String localName )
            throws XMLParsingException, XMLStreamException {
  require( START_ELEMENT, namespaceURI, localName );
  return getElementTextAsDouble();
}

代码示例来源:origin: deegree/deegree3

public int getElementTextAsPositiveInteger( String namespaceURI, String localName )
            throws XMLParsingException, XMLStreamException {
  require( START_ELEMENT, namespaceURI, localName );
  return getElementTextAsPositiveInteger();
}

代码示例来源:origin: deegree/deegree3

xmlStream.require( START_ELEMENT, gmlNs, "curveMember" );
  memberCurves.add( parseCurveProperty( xmlStream, crs ) );
  xmlStream.require( END_ELEMENT, gmlNs, "curveMember" );
} while ( xmlStream.nextTag() == START_ELEMENT );
xmlStream.require( END_ELEMENT, elName.getNamespaceURI(), elName.getLocalPart() );
return curve;

代码示例来源:origin: deegree/deegree3

xmlStream.require( START_ELEMENT, gmlNs, "solidMember" );
  memberSolids.add( parseSolidProperty( xmlStream, crs ) );
  xmlStream.require( END_ELEMENT, gmlNs, "solidMember" );
} while ( xmlStream.nextTag() == START_ELEMENT );
xmlStream.require( END_ELEMENT, elName.getNamespaceURI(), elName.getLocalPart() );
return compositeSolid;

代码示例来源:origin: deegree/deegree3

xmlStream.require( START_ELEMENT, gmlNs, "trianglePatches" );
while ( xmlStream.nextTag() == START_ELEMENT ) {
  memberPatches.add( surfacePatchParser.parseTriangle( xmlStream, crs ) );
xmlStream.require( END_ELEMENT, gmlNs, "trianglePatches" );
nextElement( xmlStream );
xmlStream.require( END_ELEMENT, elName.getNamespaceURI(), elName.getLocalPart() );

代码示例来源:origin: deegree/deegree3

/**
 * @param xmlStream
 * @param defaultCRS
 * @return
 * @throws XMLStreamException
 */
public MultiPoint parseMultiPoint( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLStreamException {
  String gid = parseGeometryId( xmlStream );
  ICRS crs = determineActiveCRS( xmlStream, defaultCRS );
  xmlStream.nextTag();
  List<Point> members = new LinkedList<Point>();
  if ( xmlStream.isStartElement() ) {
    do {
      String localName = xmlStream.getLocalName();
      if ( localName.equals( "pointMember" ) ) {
        members.add( parsePointProperty( xmlStream, crs ) );
        xmlStream.require( END_ELEMENT, GML21NS, "pointMember" );
      } else {
        String msg = "Invalid 'gml:MultiPoint' element: unexpected element '" + localName
               + "'. Expected 'pointMember' ";
        throw new XMLParsingException( xmlStream, msg );
      }
    } while ( xmlStream.nextTag() == START_ELEMENT );
  }
  xmlStream.require( END_ELEMENT, GML21NS, "MultiPoint" );
  MultiPoint multiPoint = geomFac.createMultiPoint( gid, crs, members );
  idContext.addObject( multiPoint );
  return multiPoint;
}

代码示例来源:origin: deegree/deegree3

xmlStream.require( START_ELEMENT, gmlNs, "refLocation" );
xmlStream.nextTag();
xmlStream.require( START_ELEMENT, gmlNs, "AffinePlacement" );
AffinePlacement referenceLocation = parseAffinePlacement( xmlStream, defaultCRS );
xmlStream.nextTag();
xmlStream.require( END_ELEMENT, gmlNs, "refLocation" );
xmlStream.nextTag();
double scaleFactor = xmlStream.getElementTextAsDouble( gmlNs, "scaleFactor" );
double endParameter = xmlStream.getElementTextAsDouble( gmlNs, "endParameter" );
xmlStream.nextTag();
xmlStream.require( END_ELEMENT, gmlNs, "Clothoid" );
return geomFac.createClothoid( referenceLocation, scaleFactor, startParameter, endParameter );

代码示例来源:origin: deegree/deegree3

/**
 * @param xmlStream
 * @param defaultCRS
 * @return
 * @throws XMLStreamException
 */
public MultiLineString parseMultiLineString( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLStreamException {
  String gid = parseGeometryId( xmlStream );
  ICRS crs = determineActiveCRS( xmlStream, defaultCRS );
  xmlStream.nextTag();
  List<LineString> members = new LinkedList<LineString>();
  if ( xmlStream.isStartElement() ) {
    do {
      String localName = xmlStream.getLocalName();
      if ( localName.equals( "lineStringMember" ) ) {
        members.add( parseLineStringProperty( xmlStream, crs ) );
        xmlStream.require( END_ELEMENT, GML21NS, "lineStringMember" );
      } else {
        String msg = "Invalid 'gml:MultiLineString' element: unexpected element '" + localName
               + "'. Expected 'lineStringMember'.";
        throw new XMLParsingException( xmlStream, msg );
      }
    } while ( xmlStream.nextTag() == START_ELEMENT );
  }
  xmlStream.require( END_ELEMENT, GML21NS, "MultiLineString" );
  MultiLineString multiLineString = geomFac.createMultiLineString( gid, crs, members );
  idContext.addObject( multiLineString );
  return multiLineString;
}

代码示例来源:origin: deegree/deegree3

List<Property> props = readStandardProperties( xmlStream, type, crs );
xmlStream.require( XMLStreamConstants.START_ELEMENT, gmlNs, "baseSurface" );
Surface baseSurface = parseSurfaceProperty( xmlStream, defaultCRS );
xmlStream.require( XMLStreamConstants.END_ELEMENT, gmlNs, "baseSurface" );
nextElement( xmlStream );
xmlStream.require( END_ELEMENT, elName.getNamespaceURI(), elName.getLocalPart() );
return orientableSurface;

代码示例来源:origin: deegree/deegree3

/**
 * @param xmlStream
 * @param defaultCRS
 * @return
 * @throws XMLStreamException
 */
public MultiPolygon parseMultiPolygon( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLStreamException {
  String gid = parseGeometryId( xmlStream );
  ICRS crs = determineActiveCRS( xmlStream, defaultCRS );
  xmlStream.nextTag();
  List<Polygon> members = new LinkedList<Polygon>();
  if ( xmlStream.isStartElement() ) {
    do {
      String localName = xmlStream.getLocalName();
      if ( localName.equals( "polygonMember" ) ) {
        members.add( parsePolygonProperty( xmlStream, crs ) );
        xmlStream.require( END_ELEMENT, GML21NS, "polygonMember" );
      } else {
        String msg = "Invalid 'gml:MultiPolygon' element: unexpected element '" + localName
               + "'. Expected 'polygonMember'.";
        throw new XMLParsingException( xmlStream, msg );
      }
    } while ( xmlStream.nextTag() == START_ELEMENT );
  }
  xmlStream.require( END_ELEMENT, GML21NS, "MultiPolygon" );
  MultiPolygon multiPolygon = geomFac.createMultiPolygon( gid, crs, members );
  idContext.addObject( multiPolygon );
  return multiPolygon;
}

代码示例来源:origin: deegree/deegree3

/**
 * @param xmlStream
 * @param defaultCRS
 * @return
 * @throws XMLStreamException
 */
public MultiGeometry<Geometry> parseMultiGeometry( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLStreamException {
  String gid = parseGeometryId( xmlStream );
  ICRS crs = determineActiveCRS( xmlStream, defaultCRS );
  xmlStream.nextTag();
  List<Geometry> members = new LinkedList<Geometry>();
  if ( xmlStream.isStartElement() ) {
    do {
      String localName = xmlStream.getLocalName();
      if ( localName.equals( "geometryMember" ) ) {
        members.add( parseGeometryProperty( xmlStream, crs ) );
        xmlStream.require( END_ELEMENT, GML21NS, "geometryMember" );
      } else {
        String msg = "Invalid 'gml:MultiGeometry' element: unexpected element '" + localName
               + "'. Expected 'geometryMember'.";
        throw new XMLParsingException( xmlStream, msg );
      }
    } while ( xmlStream.nextTag() == START_ELEMENT );
  }
  xmlStream.require( END_ELEMENT, GML21NS, "MultiGeometry" );
  MultiGeometry<Geometry> multiGeometry = geomFac.createMultiGeometry( gid, crs, members );
  idContext.addObject( multiGeometry );
  return multiGeometry;
}

代码示例来源:origin: deegree/deegree3

List<Property> props = readStandardProperties( xmlStream, type, crs );
xmlStream.require( START_ELEMENT, gmlNs, "baseCurve" );
Curve baseCurve = parseCurveProperty( xmlStream, crs );
nextElement( xmlStream );
xmlStream.require( END_ELEMENT, elName.getNamespaceURI(), elName.getLocalPart() );
return orientableCurve;

代码示例来源:origin: deegree/deegree3

xmlStream.require( START_ELEMENT, gmlNs, "exterior" );
if ( xmlStream.nextTag() != START_ELEMENT ) {
  String msg = "Error in 'gml:Triangle' element. Expected a 'gml:LinearRing' element.";
xmlStream.require( END_ELEMENT, gmlNs, "exterior" );
xmlStream.nextTag();
xmlStream.require( END_ELEMENT, gmlNs, "Triangle" );

代码示例来源:origin: deegree/deegree3

xmlStream.require( END_ELEMENT, startElName.getNamespaceURI(), startElName.getLocalPart() );
return node;

代码示例来源:origin: deegree/deegree3

xmlStream.require( END_ELEMENT, elName.getNamespaceURI(), elName.getLocalPart() );
return linearRing;

代码示例来源:origin: deegree/deegree3

throw new XMLParsingException( xmlStream, msg );
xmlStream.require( XMLStreamConstants.END_ELEMENT, gmlNs, "LineStringSegment" );
return geomFac.createLineStringSegment( points );

代码示例来源:origin: deegree/deegree3

/**
 * @param xmlStream
 * @param defaultCRS
 * @return
 * @throws XMLStreamException
 */
public Ring parseLinearRing( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLStreamException {
  String gid = parseGeometryId( xmlStream );
  ICRS crs = determineActiveCRS( xmlStream, defaultCRS );
  xmlStream.nextTag();
  Points points = parseControlPoints( xmlStream, crs );
  if ( points.size() < 4 ) {
    String msg = "Error in 'gml:LinearRing' element. Must specify at least four points.";
    throw new XMLParsingException( xmlStream, msg );
  }
  xmlStream.require( END_ELEMENT, GML21NS, "LinearRing" );
  LinearRing linearRing = geomFac.createLinearRing( gid, crs, points );
  idContext.addObject( linearRing );
  return linearRing;
}

代码示例来源:origin: deegree/deegree3

/**
 * Returns the object representation of an <code>&lt;gml:ArcString&gt;</code> element. Consumes all corresponding
 * events from the associated <code>XMLStream</code>.
 * <ul>
 * <li>Precondition: cursor must point at the <code>START_ELEMENT</code> event (&lt;gml:ArcString&gt;)</li>
 * <li>Postcondition: cursor points at the corresponding <code>END_ELEMENT</code> event (&lt;/gml:ArcString&gt;)</li>
 * </ul>
 * 
 * @param defaultCRS
 *            default CRS for the geometry, this is propagated if no deeper <code>srsName</code> attribute is
 *            specified
 * @return corresponding {@link ArcString} object
 * @throws XMLParsingException
 *             if a syntactical (or semantic) error is detected in the element
 * @throws XMLStreamException
 * @throws UnknownCRSException
 */
private ArcString parseArcString( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLParsingException, XMLStreamException, UnknownCRSException {
  validateInterpolationAttribute( xmlStream, "circularArc3Points" );
  xmlStream.nextTag();
  Points points = parseControlPoints( xmlStream, defaultCRS );
  if ( points.size() < 3 || points.size() % 2 != 1 ) {
    String msg = "Error in 'gml:ArcString' element. Invalid number of points (=" + points.size() + ").";
    throw new XMLParsingException( xmlStream, msg );
  }
  xmlStream.require( XMLStreamConstants.END_ELEMENT, gmlNs, "ArcString" );
  return geomFac.createArcString( points );
}

代码示例来源:origin: deegree/deegree3

/**
 * Returns the object representation of a <code>&lt;gml:Circle&gt;</code> element. Consumes all corresponding events
 * from the associated <code>XMLStream</code>.
 * <ul>
 * <li>Precondition: cursor must point at the <code>START_ELEMENT</code> event (&lt;gml:Circle&gt;)</li>
 * <li>Postcondition: cursor points at the corresponding <code>END_ELEMENT</code> event (&lt;/gml:Circle&gt;)</li>
 * </ul>
 * 
 * @param defaultCRS
 *            default srs for the geometry, this is propagated if no deeper <code>srsName</code> attribute is
 *            specified
 * @return corresponding {@link Circle} object
 * @throws XMLParsingException
 *             if a syntactical (or semantic) error is detected in the element
 * @throws XMLStreamException
 * @throws UnknownCRSException
 */
private Circle parseCircle( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLParsingException, XMLStreamException, UnknownCRSException {
  validateInterpolationAttribute( xmlStream, "circularArc3Points" );
  xmlStream.nextTag();
  Points points = parseControlPoints( xmlStream, defaultCRS );
  if ( points.size() != 3 ) {
    String msg = "Error in 'gml:Circle' element. Must specify exactly three control points, but contains "
           + points.size() + ".";
    throw new XMLParsingException( xmlStream, msg );
  }
  xmlStream.require( XMLStreamConstants.END_ELEMENT, gmlNs, "Circle" );
  return geomFac.createCircle( points.get( 0 ), points.get( 1 ), points.get( 2 ) );
}

代码示例来源:origin: deegree/deegree3

/**
 * Returns the object representation of a <code>&lt;gml:Arc&gt;</code> element. Consumes all corresponding events
 * from the associated <code>XMLStream</code>.
 * <ul>
 * <li>Precondition: cursor must point at the <code>START_ELEMENT</code> event (&lt;gml:Arc&gt;)</li>
 * <li>Postcondition: cursor points at the corresponding <code>END_ELEMENT</code> event (&lt;/gml:Arc&gt;)</li>
 * </ul>
 * 
 * @param defaultCRS
 *            default CoordinateSystem for the geometry, this is propagated if no deeper <code>srsName</code>
 *            attribute is specified
 * @return corresponding {@link Arc} object
 * @throws XMLParsingException
 *             if a syntactical (or semantic) error is detected in the element
 * @throws XMLStreamException
 * @throws UnknownCRSException
 */
private Arc parseArc( XMLStreamReaderWrapper xmlStream, ICRS defaultCRS )
            throws XMLParsingException, XMLStreamException, UnknownCRSException {
  validateInterpolationAttribute( xmlStream, "circularArc3Points" );
  xmlStream.nextTag();
  Points points = parseControlPoints( xmlStream, defaultCRS );
  if ( points.size() != 3 ) {
    String msg = "Error in 'gml:Arc' element. Must specify exactly three control points, but contains "
           + points.size() + ".";
    throw new XMLParsingException( xmlStream, msg );
  }
  xmlStream.require( XMLStreamConstants.END_ELEMENT, gmlNs, "Arc" );
  return geomFac.createArc( points.get( 0 ), points.get( 1 ), points.get( 2 ) );
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com