コード例 #1
0
 public String getLocalPageName() {
   if (page != null) {
     WikiPagePath localPagePath = page.getPageCrawler().getFullPath(page);
     return PathParser.render(localPagePath);
   }
   return null;
 }
コード例 #2
0
  private String makePathForSymbolicLink(String linkPath) {
    WikiPagePath wikiPagePath = PathParser.parse(linkPath);

    if (wikiPagePath != null) {
      WikiPage parent = wikiPagePath.isRelativePath() ? page.getParent() : page;
      PageCrawler crawler = parent.getPageCrawler();
      WikiPage target = crawler.getPage(wikiPagePath);
      WikiPagePath fullPath;
      if (target != null) {
        fullPath = target.getPageCrawler().getFullPath();
        fullPath.makeAbsolute();
      } else fullPath = new WikiPagePath();
      return fullPath.toString();
    }
    return null;
  }
コード例 #3
0
 private boolean isInternalPageThatDoesntExist(String linkPath) {
   String expandedPath = WikiWordReference.expandPrefix(page, linkPath);
   WikiPagePath path = PathParser.parse(expandedPath);
   if (path == null) {
     return true;
   }
   WikiPage start = path.isRelativePath() ? page.getParent() : page; // TODO -AcD- a better way?
   return !start.getPageCrawler().pageExists(path);
 }
コード例 #4
0
ファイル: TestResponderTest.java プロジェクト: xjie/fitnesse
  @Before
  public void setUp() throws Exception {
    root = InMemoryPage.makeRoot("RooT");
    crawler = root.getPageCrawler();
    errorLogsParentPage = crawler.addPage(root, PathParser.parse("ErrorLogs"));
    request = new MockRequest();
    responder = new TestResponder();
    responder.setFastTest(true);
    context = new FitNesseContext(root);

    receiver = new FitSocketReceiver(0, context.socketDealer);
    context.port = receiver.receiveSocket();
  }
コード例 #5
0
  public List<String> getInheritedPathElements(WikiPage page) {
    final List<String> items = new ArrayList<String>();

    page.getPageCrawler()
        .traversePageAndAncestors(
            new TraversalListener<WikiPage>() {
              @Override
              public void process(WikiPage p) {
                addItemsFromPage(p, items);
              }
            });
    return items;
  }
コード例 #6
0
 @Before
 public void setUp() throws Exception {
   suitePageName = "SuitePage";
   root = InMemoryPage.makeRoot("RooT");
   context = FitNesseUtil.makeTestContext(root);
   crawler = root.getPageCrawler();
   PageData data = root.getData();
   data.setContent(classpathWidgets());
   root.commit(data);
   suite = crawler.addPage(root, PathParser.parse(suitePageName), "This is the test suite\n");
   testPages = new LinkedList<WikiPage>();
   testPage = addTestPage(suite, "TestOne", "My test");
 }
コード例 #7
0
 public void setUp() throws Exception {
   root = InMemoryPage.makeRoot("RooT");
   crawler = root.getPageCrawler();
 }
コード例 #8
0
 @Before
 public void setUp() throws Exception {
   crawler = root.getPageCrawler();
   somePage = crawler.addPage(root, PathParser.parse("SomePage"), "some page");
 }
コード例 #9
0
 public void setUp() throws Exception {
   root = InMemoryPage.makeRoot("RooT");
   page = root.getPageCrawler().addPage(root, PathParser.parse("PageOne"), "some content");
 }