Changed "Open PHP Declarartion" action in the PHP editor:
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / builder / PHPIdentifierLocation.java
1 package net.sourceforge.phpeclipse.builder;
2
3 import net.sourceforge.phpeclipse.mover.obfuscator.PHPIdentifier;
4
5 /**
6  * @author khartlage
7  *
8  */
9 public class PHPIdentifierLocation extends PHPIdentifier {
10   private String fClassname;
11   private String fFilename;
12
13   public PHPIdentifierLocation(String identifier, int type, String filename) {
14     this(identifier, type, filename, null);
15   }
16
17         public PHPIdentifierLocation(String identifier, int type, String filename, String classname) {
18                 super(identifier, type);
19                 fFilename = filename;
20                 fClassname = classname;
21         }
22   /* (non-Javadoc)
23    * @see java.lang.Object#equals(java.lang.Object)
24    */
25   public boolean equals(Object obj) {
26                 if (!(obj instanceof PHPIdentifierLocation)) {
27                         return false;
28                 }
29     return super.equals(obj)&&fFilename.equals(((PHPIdentifierLocation)obj).fFilename);
30   }
31
32   /**
33    * @return
34    */
35   public String getClassname() {
36     return fClassname;
37   }
38
39   /**
40    * @return
41    */
42   public String getFilename() {
43     return fFilename;
44   }
45
46   /**
47    * @param string
48    */
49   public void setClassname(String string) {
50     fClassname = string;
51   }
52
53   /**
54    * @param string
55    */
56   public void setFilename(String string) {
57     fFilename = string;
58   }
59
60   /* (non-Javadoc)
61    * @see java.lang.Object#toString()
62    */
63   public String toString() {
64     return super.toString()+fFilename;
65   }
66
67 }