|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.vcscore.versioning.impl; import org.netbeans.modules.vcscore.versioning.RevisionChildren; import org.netbeans.modules.vcscore.versioning.RevisionItem; import org.netbeans.modules.vcscore.versioning.RevisionList; /** * * @author Martin Entlicher */ final class NumDotRevisionChildren extends RevisionChildren { private String acceptField = ""; private int numAcceptDots = 1; private static final long serialVersionUID = 3139001882939068664L; /** Creates new RevisionChildren */ public NumDotRevisionChildren(RevisionList list) { super(list); } private void setAcceptField(String acceptField) { this.acceptField = acceptField; } private void setNumAcceptDots(int dots) { numAcceptDots = dots; } protected boolean accept(RevisionItem item) { String rev = item.getRevision(); if (rev.length() <= acceptField.length()) return false; //System.out.println("accept["+acceptField+", "+numAcceptDots+"]("+item.getRevision()+") = "+(rev.indexOf(acceptField) == 0 && RevisionItem.numDots(rev) == numAcceptDots)); //System.out.println("accept["+acceptField+", "+numAcceptDots+"]("+item.getRevision()+") = "+(rev.regionMatches(0, acceptField, 0, acceptField.length()) // && (acceptField.length() == 0 || rev.charAt(acceptField.length()) == '.') // && NumDotRevisionItem.numDots(rev) == numAcceptDots)); return (rev.regionMatches(0, acceptField, 0, acceptField.length()) && (acceptField.length() == 0 || rev.charAt(acceptField.length()) == '.') && NumDotRevisionItem.numDots(rev) == numAcceptDots); } protected RevisionChildren getChildrenFor(RevisionItem item) { NumDotRevisionChildren children = new NumDotRevisionChildren(getList()); //children.setNode(getParentNode()); children.setAcceptField(item.getRevision()); children.setNumAcceptDots(numAcceptDots + 1); return children; } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.