org.eclipse.mylyn.wikitext.core.validation
Class DocumentLocalReferenceValidationRule
java.lang.Object
org.eclipse.mylyn.wikitext.core.validation.ValidationRule
org.eclipse.mylyn.wikitext.core.validation.DocumentLocalReferenceValidationRule
public abstract class DocumentLocalReferenceValidationRule
- extends ValidationRule
A validation rule that verifies that internal document links resolve to a document id.
- Author:
- David Green
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DocumentLocalReferenceValidationRule
public DocumentLocalReferenceValidationRule()
createMarkupLanguage
protected abstract MarkupLanguage createMarkupLanguage()
findProblem
public ValidationProblem findProblem(String markup,
int offset,
int length)
- Description copied from class:
ValidationRule
- Starting at the given offset find the next validation problem.
- Specified by:
findProblem
in class ValidationRule
- Parameters:
markup
- the markup content in which a validation problem should be foundoffset
- the offset at which to start looking for problemslength
- the length at which to stop looking for problems
- Returns:
- the validation problem if found, or null if no validation problem was detected
findProblems
public List<ValidationProblem> findProblems(String markup,
int offset,
int length)
- Description copied from class:
ValidationRule
- Find all validation problems that exist starting at the given offset
- Overrides:
findProblems
in class ValidationRule
- Parameters:
markup
- the markup content in which a validation problem should be foundoffset
- the offset at which to start looking for problemslength
- the length at which to stop looking for problems
- Returns:
- the problems, or an empty list if there are none
Copyright © 2007, 2009 David Green and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html