Examples of IDOMModel


Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

  /**
   */
  protected boolean isCDATAContainer() {
    // use BlockMaker instead of CMElementDeclaration
    // because <style> and <script> in XHTML is not CDATA content type
    IDOMModel model = getModel();
    if (model == null)
      return false; // error
    IStructuredDocument structuredDocument = model.getStructuredDocument();
    if (structuredDocument == null || fTagName == null)
      return false; // eror
    RegionParser parser = structuredDocument.getParser();
    if (parser == null || !(parser instanceof XMLSourceParser))
      return false;
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

  /**
   */
  protected void notifyDocumentTypeChanged() {
    if (this.document == null)
      return;
    IDOMModel model = this.document.getModel();
    if (model == null)
      return;
    ((DOMModelImpl) model).documentTypeChanged();
  }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

  public void validate(IValidationContext helper, IReporter reporter) throws ValidationException {
    String[] delta = helper.getURIs();
    if (delta.length > 0) {
      // get the file, model and document:
      IFile file = getFile(delta[0]);
      IDOMModel xmlModel = null;
      if (file != null)
        xmlModel = getModelForResource(file);
      // some problem occurred, abort
      if (xmlModel == null)
        return;
     
      try {
        IDOMDocument document = xmlModel.getDocument();

        // store the text in a byte array; make a full copy to ease
        // any threading problems
        byte[] byteArray;
        try {
          byteArray = xmlModel.getStructuredDocument().get().getBytes("UTF-8");
        }
        catch (UnsupportedEncodingException e) {
          // Not likely to happen
          byteArray = xmlModel.getStructuredDocument().get().getBytes();
        }

        if (isDelegateValidatorEnabled(file)) {
          IValidator validator = getDelegateValidator();
          if (validator != null) {
            // Validate the file:
            IValidationContext vHelper = new MyHelper(new ByteArrayInputStream(byteArray), file);
            MyReporter vReporter = new MyReporter();
            if (validator instanceof IValidatorJob) {
              ((IValidatorJob) validator).validateInJob(vHelper, vReporter);
            }
            else {
              validator.validate(vHelper, vReporter);
            }
            List messages = vReporter.list;

            // set the offset and length
            updateValidationMessages(messages, document, reporter);
          }
        }
      }


      finally {
        if (xmlModel != null) {
          xmlModel.releaseFromRead();
        }
      }
    }
  }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

  }

  /**
   */
  public FactoryRegistry getFactoryRegistry() {
    IDOMModel model = getModel();
    if (model != null) {
      FactoryRegistry reg = model.getFactoryRegistry();
      if (reg != null)
        return reg;
    }
    return null;
  }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

   * Returns source for the data
   */
  private String getSource(String data) {
    if (data == null)
      return null;
    IDOMModel model = getModel();
    if (model == null)
      return null; // error
    ISourceGenerator generator = model.getGenerator();
    if (generator == null)
      return null; // error
    return generator.generateTextData(this, data);
  }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

   * requested.
   * @return A DTSkinManager instance for the IProject instance associated
   * with the specified IDOMNode instance.
   */
  public static DTSkinManager getInstance(IDOMNode domNode) {
    IDOMModel domModel = domNode.getModel();
    IProject aProject = null;
    if (domModel != null) {
      aProject = StructuredModelUtil.getProjectFor(domModel);
    }
    return getInstance(aProject);
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

   * @return A List of IDTResourceProvider instances that are active for the
   * specified IDOMNode instance's IProject instance. List may be empty, but
   * will not be null.
   */
  public List<IDTResourceProvider> getActiveDTResourceProviders(IDOMNode domNode) {
    IDOMModel domModel = domNode.getModel();
    IProject project = null;
    if (domModel != null) {
      project = StructuredModelUtil.getProjectFor(domModel);
    }
    return getActiveDTResourceProviders(project);
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

    return null;
  }

  private IProject getProject(IDOMNode ancester, IDOMElement element) {
    IDOMModel model = getModel(ancester, element);
    if (model != null) {
      return StructuredModelUtil.getProjectFor(model);
    }
        return null;
  }
View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

   * @param length
   * @return a selection
   */
  public static ISelection convertToDesignerSelection(
      IHTMLGraphicalViewer graphicViewer, int offset, int length) {
    IDOMModel model = graphicViewer.getModel();
    IndexedRegion region1 = model.getIndexedRegion(offset);
    IndexedRegion region2 = model.getIndexedRegion(offset + length);
    IDOMNode node1 = (IDOMNode) region1;

    if (node1 == null) {
      IDOMPosition endOfDoc = new DOMRefPosition2(model.getDocument(),
          true);
      DesignPosition p = DOMPositionHelper.toDesignPosition(endOfDoc);
      return new DesignRange(p, p);
    }

View Full Code Here

Examples of org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel

   */
  public static Object[] getSelectOptions(Element node) {
    if (node == null) {
      return null;
    }
    IDOMModel xmlModel = null;
    if (node instanceof IDOMNode) {
      xmlModel = ((IDOMNode) node).getModel();
    }
    if (xmlModel == null) {
      return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.