Home Community Mys-Script Creative Off-Topic |
|
|
Thread Tools | Display Modes |
#11
|
|||
|
|||
so i just keep deleting them?
|
#12
|
|||
|
|||
Fatal error: Can't inherit abstract function Resource\Collection\Mappable::entrySet() (previously abstract in Resource\Collection\Map) in /srv/disk9/1540094/www/antillia.co.nf/classes/resource/collection/map.php on line 22
thats what i get after i deleted those files |
#13
|
||||
|
||||
Yes keep deleting abstract methods until all error messages go away. You may be surprised since you have more than just 1-2 abstract methods to fix, it's just that PHP can only display one error message at a time so you have to remove them one by one by reading the error messages carefully to locate these abstract methods that cause your problem.
__________________
Mysidia Adoptables, a free and ever-improving script for aspiring adoptables/pets site. |
#14
|
|||
|
|||
all abstract messages are deleted. the public functions are still there and i am still getting errors.
|
#15
|
||||
|
||||
Umm what are the new errors you get? Note if you just remove the two abstract methods in collection class file its unlikely to work, you will have to search for more.
__________________
Mysidia Adoptables, a free and ever-improving script for aspiring adoptables/pets site. |
#16
|
|||
|
|||
i dont know what im doing, so after i delete the two files, i dont know what im doing, l looked for other abstact codes but theyre are none there. I am wrecking my brain. I dont understand why i am having these issues and no one else seems to...its quite annoying.
Parse error: , unexpected ';', expecting T_FUNCTION in /srv/disk9/1540094/www/antillia.co.nf/classes/resource/collection/collection.php on line 232 line 232 is the last line after im done deleting the files and only has the closing code. |
#17
|
||||
|
||||
Looks like you may have not edited the file properly. Post whatever is in your collection.php file and I will try to identify the problem for you.
__________________
Mysidia Adoptables, a free and ever-improving script for aspiring adoptables/pets site. |
#18
|
|||
|
|||
Code:
<?php namespace Resource\Collection; use Resource\Native\Objective; use Resource\Native\Object; use Resource\Native\String; use Resource\Exception\UnsupportedOperationException; /** * The abstract Collection Class, extending from the root Object Class and implements Collective Interface. * It is parent to all Collection objects, subclasses have access to all its defined methods. * @category Resource * @package Collection * @author Hall of Famer * @copyright Mysidia Adoptables Script * @link http://www.mysidiaadoptables.com * @since 1.3.4 * @todo Not much at this point. * @abstract * */ abstract class Collection extends Object implements Collective{ /** * The add method, append an object to the end of the collection. * The method is disabled in abstract collection class, thus child class must implement its own version of add method. * @param Objective $object * @access public * @return Boolean */ public function add(Objective $object){ throw new UnsupportedOperationException; } /** * The addAll method, append a collection of objects to the end of the Collection. * @param Collective $collection * @access public * @return Boolean */ public function addAll(Collective $collection){ $added = FALSE; foreach($collection as $object){ if($this->add($object)) $added = TRUE; } return $added; } /** * The clear method, drops all objects currently stored in Collection. * @access public * @return Void */ public function clear(){ $iterator = $this->iterator(); while($iterator->hasNext()){ $iterator->next(); $iterator->remove(); } } /** * The contains method, checks if a given object is already on the Collection. * @param Objective $object * @access public * @return Boolean */ public function contains(Objective $object){ $iterator = $this->iterator(); while($iterator->hasNext()){ if($object->equals($iterator->next())) return TRUE; } return FALSE; } /** * The containsAll method, checks if a collection of objects are all available on the Collection. * @param Collective $collection * @access public * @return Boolean */ public function containsAll(Collective $collection){ foreach($collection as $object){ if(!$this->contains($object)) return FALSE; } return TRUE; } /** * The count method, alias to the size() method. * @access public * @return Int */ public function count(){ return $this->size(); } /** * The getIterator method, alias to the iterator() method. * @access public * @return Iterator */ public function getIterator(){ return $this->iterator(); } /** * The hashCode method, returns the hash code for this collection. * The method is disabled in abstract collection class, thus child class must implement its own version of hashCode method. * @access public * @return String */ public function hashCode(){ return NULL; } /** * The isEmpty method, checks if the collection is empty or not. * @access public * @return Boolean */ public function isEmpty(){ return ($this->size() == 0); } /** * The remove method, removes a supplied Object from this collection. * @param Objective $object * @access public * @return Boolean */ public function remove(Objective $object){ $iterator = $this->iterator(); while($iterator->hasNext()){ if($object->equals($iterator->next())){ $iterator->remove(); return TRUE; } } return FALSE; } /** * The removeAll method, removes a collection of objects from this collection. * @param Collective $collection * @access public * @return Boolean */ public function removeAll(Collective $collection){ $removed = FALSE; $iterator = $this->iterator(); while($iterator->hasNext()){ if($collection->contains($iterator->next())){ $iterator->remove(); $removed = TRUE; } } return $removed; } /** * The removeAll method, removes everything but the given collection of objects from this collection. * @param Collective $collection * @access public * @return Boolean */ public function retainAll(Collective $collection){ $retained = FALSE; $iterator = $this->iterator(); while($iterator->hasNext()){ if(!$collection->contains($iterator->next())){ $iterator->remove(); $retained = TRUE; } } return $retained; } /** * The toArray method, acquires an array copy of the objects stored in the collection. * @access public * @return Array */ public function toArray(){ $iterator = $this->iterator(); $size = $iterator->size(); $array = array(); for($i = 0; $i < $size; $i++){ $array[$i] = $iterator->next(); } return $array; } /** * The magic method __toString, defines the string expression of the collection. * @access public * @return String */ public function __toString(){ $iterator = $this->iterator(); if(!$iterator->valid()) return new String("[]"); $stringBuilder = new String("["); while($iterator->hasNext()){ $object = $iterator->next(); $stringBuilder->add(($object == $this) ? "(this collection)" : $object); if(!$iterator->hasNext()) { $stringBuilder->add("]"); return $stringBuilder; } $stringBuilder->add(", "); } } /** * The abstract size method, must be implemented by child class. * @access public * @return Int * @abstract */ /** * The abstract iterator method, must be implemented by child class. * @access public * @return Iterator * @abstract */ } ?> |
#19
|
||||
|
||||
Dont see anything is wrong, how about removing line 216-230?
__________________
Mysidia Adoptables, a free and ever-improving script for aspiring adoptables/pets site. |
#20
|
|||
|
|||
Parse error: , unexpected ';', expecting T_FUNCTION in /srv/disk9/1540094/www/antillia.co.nf/classes/resource/collection/collection.php on line 216
Thats after i deleted the lines. |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Stumped | Fireballchad | Webmasters Area | 10 | 12-02-2009 11:42 AM |
What's New? |
What's Hot? |
What's Popular? |