Deprecated API


Contents
Deprecated Interfaces
org.mmbase.core.util.DaemonTask
          This class copies functionality present in e.g. java.util.concurrent.ScheduledThreadPoolExecutor (a thread pool which can be used is e.g. ThreadPools.scheduler). 
org.mmbase.module.core.MMBaseObserver
          Use NodeEventListener 
 

Deprecated Classes
org.mmbase.module.core.ByteFieldContainer
            
org.mmbase.bridge.jsp.taglib.typehandler.ByteHandler
          Use BinaryHandler 
org.mmbase.core.util.DaemonThread
          This class copies functionality present in e.g. java.util.concurrent.ScheduledThreadPoolExecutor (a thread pool which can be used is e.g. ThreadPools.scheduler). If scheduling is not used, then only the thread group is special, which can just as well be obtained by MMBaseContext.getThreadGroup(). 
org.mmbase.module.database.DatabaseSupportInformix
          Use ;IFX_LOCK_MODE_WAIT=31 on the connection string in jdbc.xml in stead 
org.mmbase.util.Escape
          Use org.mmbase.util.Encode 
org.mmbase.module.corebuilders.FieldDefs
          use CoreField 
org.mmbase.bridge.jsp.taglib.InfoTag
            
org.mmbase.util.logging.log4j.Log4jPriority
          use Log4jLevel 
org.mmbase.util.LRUHashtable
          use org.mmbase.cache.implementation.LRUCache 
org.mmbase.cache.ReleaseStrategy.Timer
          The only thing what this does is knowing how to subtract, which is really not so difficult or verbose by itself 
org.mmbase.util.XMLBasicReader
          Use DocumentReader or DocumentWriter. 
org.mmbase.util.XMLEntityResolver
          Use EntityResolver 
org.mmbase.util.XMLErrorHandler
          Use ErrorHandler 
 

Deprecated Fields
org.mmbase.security.Operation.CHANGECONTEXT_INT
          use CHANGE_CONTEXT_INT 
org.mmbase.module.core.ClusterBuilder.SEARCH_ALL
          use RelationStep.DIRECTIONS_ALL 
org.mmbase.module.core.ClusterBuilder.SEARCH_BOTH
          use RelationStep.DIRECTIONS_BOTH In future versions of MMBase (1.8 and up) this will be the default value 
org.mmbase.module.core.ClusterBuilder.SEARCH_DESTINATION
          use RelationStep.DIRECTIONS_DESTINATION 
org.mmbase.module.core.ClusterBuilder.SEARCH_EITHER
          use RelationStep.DIRECTIONS_EITHER. In future versions of MMBase (1.8 and up) the default value will be RelationStep.DIRECTIONS_BOTH 
org.mmbase.module.core.ClusterBuilder.SEARCH_SOURCE
          use RelationStep.DIRECTIONS_SOURCE 
org.mmbase.bridge.Field.TYPE_BYTE
          use Field.TYPE_BINARY 
 

Deprecated Methods
org.mmbase.util.xml.URIResolver.EntryList.add(String, File)
            
org.mmbase.module.core.MMObjectBuilder.addLocalObserver(MMBaseObserver)
          use the new event system as well. check out addEventListener(Object listener) or MMBase.addEventListener(EventListener listener) 
org.mmbase.module.core.MMObjectBuilder.addRemoteObserver(MMBaseObserver)
          use the new event system as well. check out addEventListener(Object listener) or MMBase.addEventListener(EventListener listener) 
org.mmbase.storage.search.legacy.QueryConvertor.altaVista2SQL(String)
          Use setConstraint() to parse these expressions. 
org.mmbase.storage.search.legacy.QueryConvertor.altaVista2SQL(String, StorageManagerFactory)
          Use setConstraint() to parse these expressions. 
org.mmbase.module.core.MMTable.count(String)
          Use count(NodeSearchQuery) instead. 
org.mmbase.applications.editwizard.Config.Configurator.createList()
          use createList(cloud) 
org.mmbase.module.core.MMObjectBuilder.executeFunction(MMObjectNode, String, String)
          use MMObjectBuilder.getFunction(MMObjectNode, String) 
org.mmbase.bridge.jsp.taglib.ContextTag.findAndRegister(int, String, String)
          Use getContextProvider().getContextContainer().findAndRegister 
org.mmbase.bridge.jsp.taglib.ContextTag.findAndRegister(int, String, String, boolean)
          Use getContextProvider().getContextContainer().findAndRegister 
org.mmbase.bridge.jsp.taglib.ContextTag.findAndRegister(String)
          Use getContextProvider().getContextContainer().findAndRegister 
org.mmbase.bridge.jsp.taglib.ContextTag.findAndRegister(String, String)
          Use getContextProvider().getContextContainer().findAndRegister 
org.mmbase.bridge.jsp.taglib.ContextTag.findAndRegisterString(String)
          Use getContextProvider().getContextContainer().findAndRegisterString 
org.mmbase.bridge.util.xml.DateFormat.format(Cloud, Node, String, String, String)
          not sure where this is used? 
org.mmbase.storage.search.implementation.database.SqlHandler.getAllowedValue(String)
          use StorageManagerFactory.getStorageIdentifier() 
org.mmbase.module.corebuilders.InsRel.getAllRelationsVector(int)
          use InsRel.getRelationNodes(int, boolean) 
org.mmbase.module.corebuilders.InsRel.getAllRelationsVector(int, int)
          use InsRel.getRelationNodes(int, int, boolean) 
org.mmbase.bridge.jsp.taglib.ContextReferrerTag.getAttributeValue(String)
          Call getAttribute in the set-method and 'toString(tag)' when using it. This is better for performance and makes sure the impl. works in all servlet containers. 
org.mmbase.module.core.MMObjectBuilder.getClassName()
          don't use 
org.mmbase.util.transformers.SimpleCharStream.getColumn()
            
org.mmbase.util.dateparser.SimpleCharStream.getColumn()
            
org.mmbase.module.core.MMObjectBuilder.getConfigFile()
          Need something as getConfigResource in stead. 
org.mmbase.module.core.MMBaseContext.getConfigPath()
          use ResourceLoader.getConfigurationRoot() with relative path 
org.mmbase.bridge.jsp.taglib.ContextTag.getContainerObject(String)
          Use getContextProvider().getContextContainer().getObject 
org.mmbase.module.corebuilders.FieldDefs.getDBName()
          use AbstractDescriptor.getName() 
org.mmbase.module.corebuilders.FieldDefs.getDBNotNull()
          use AbstractField.isRequired() 
org.mmbase.module.corebuilders.FieldDefs.getDBPos()
          use CoreField.getStoragePosition() 
org.mmbase.module.corebuilders.FieldDefs.getDBSize()
          Use CoreField.getMaxLength() 
org.mmbase.module.corebuilders.FieldDefs.getDBState()
          use AbstractField.getState() 
org.mmbase.module.corebuilders.FieldDefs.getDBType()
          to access type constraints, use AbstractField.getDataType() 
org.mmbase.module.core.MMObjectBuilder.getDefaultTeaser(MMObjectNode, MMObjectNode)
          Will be removed? 
org.mmbase.module.corebuilders.FieldDefs.getDescription(String)
          use AbstractDescriptor.getDescription(Locale locale) 
org.mmbase.module.corebuilders.FieldDefs.getDescriptions()
          use AbstractDescriptor.getDescription() 
org.mmbase.util.xml.BuilderReader.getDescriptions()
          use getLocalizedDescription() 
org.mmbase.util.XMLBasicReader.getDocumentBuilder(boolean, EntityResolver)
          use {!link DocumentReader.getDocumentBuilder(boolean, ErrorHandler, EntityResolver)} 
org.mmbase.util.XMLBasicReader.getDocumentBuilder(boolean, ErrorHandler)
          use {!link DocumentReader.getDocumentBuilder(boolean, ErrorHandler, EntityResolver)} 
org.mmbase.util.XMLBasicReader.getDocumentBuilder(boolean, ErrorHandler, EntityResolver)
          use {!link DocumentReader.getDocumentBuilder(boolean, ErrorHandler, EntityResolver)} 
org.mmbase.util.XMLBasicReader.getDocumentBuilder(Class)
          use {!link DocumentReader.getDocumentBuilder(boolean, ErrorHandler, EntityResolver)} 
org.mmbase.cache.xslt.FactoryCache.getFactory(File)
            
org.mmbase.servlet.JumpersFilter.getFilterConfig()
          will be dropped in future versions 
org.mmbase.module.core.MMObjectBuilder.getFunctionParameters(String)
          use executeFunction(node, function, list) 
org.mmbase.module.corebuilders.RelDef.getGuessedByName(String)
          use RelDef.getNumberByName(java.lang.String) instead 
org.mmbase.module.corebuilders.RelDef.getGuessedNumber(String)
          renamed to RelDef.getNumberByName(java.lang.String) which better explains its use 
org.mmbase.module.corebuilders.FieldDefs.getGUIList()
          use CoreField.getListPosition() 
org.mmbase.module.corebuilders.FieldDefs.getGUIName(String)
          use AbstractDescriptor.getGUIName(Locale locale) 
org.mmbase.module.corebuilders.FieldDefs.getGUINames()
          use AbstractDescriptor.getGUIName() 
org.mmbase.module.corebuilders.FieldDefs.getGUIPos()
          use CoreField.getEditPosition() 
org.mmbase.module.corebuilders.FieldDefs.getGUISearch()
          use CoreField.getSearchPosition() 
org.mmbase.bridge.Field.getGUIType()
          use Field.getDataType() and Descriptor.getName() 
org.mmbase.module.core.MMObjectBuilder.getHTML(String)
            
org.mmbase.util.XMLBasicReader.getInputSource(String)
            
org.mmbase.util.transformers.SimpleCharStream.getLine()
            
org.mmbase.util.dateparser.SimpleCharStream.getLine()
            
org.mmbase.module.Module.getModuleInfo()
          use getDescription 
org.mmbase.security.implementation.context.ContextLoginModule.getModuleValue(String)
          Use ContextLoginModule.getAccount(java.lang.String) 
org.mmbase.module.core.ClusterBuilder.getMultiLevelSearchQuery(List, List, String, List, String, List, List, int)
          use ClusterBuilder.getMultiLevelSearchQuery(List snodes, List fields, String pdistinct, List tables, String where, List orderVec, List directions, int searchDir) 
org.mmbase.module.core.MMObjectBuilder.getNextField(String)
          use getNextField() with sortorder ORDER_EDIT 
org.mmbase.util.LRUHashtable.getOrderedElements()
          use getOrderedEntries 
org.mmbase.util.LRUHashtable.getOrderedElements(int)
          use getOrderedEntries 
org.mmbase.module.core.MMBaseContext.getOutputFile()
          use logging system 
org.mmbase.util.xml.BuilderReader.getPluralNames()
          use getLocalizedPluralName() 
org.mmbase.module.database.MultiConnectionImplementation.getRealConnection()
          Use ConnectionWrapper.unwrap(Class) (a java 1.6 method from 'Wrapper') 
org.mmbase.module.corebuilders.InsRel.getRelatedVector(int, int)
            
org.mmbase.module.corebuilders.InsRel.getRelatedVector(int, int, int)
            
org.mmbase.module.corebuilders.InsRel.getRelationsVector(int)
          use InsRel.getRelationNodes(int) 
org.mmbase.module.corebuilders.InsRel.getRelationsVector(int, int)
          use InsRel.getRelationNodes(int, int, boolean) 
org.mmbase.module.corebuilders.RelDef.getRelsNrByName(String, String)
          use RelDef.getNumberByName(java.lang.String) instead 
org.mmbase.util.xml.DocumentReader.getRootElement()
            
org.mmbase.util.xml.BuilderReader.getSingularNames()
          use getLocalizedSingularName() 
org.mmbase.module.core.MMObjectBuilder.getSmartPath(String, String, String, String)
          This method will be finalized in MMBase 1.9 and removed afterwards. You can implement a new smart-path for your builders, with a class like SmartPathFunction in stead, and configure it in your builder xml as the implementation for the 'smartpath' function. This makes extensions less dependent on precise arguments (e.g. 'documentRoot' is not relevant for 'resourceloader' implementation), and makes this function pluggable on all builders. See also MMB-1449. 
org.mmbase.module.corebuilders.TypeDef.getValue(String)
          use getValue(int) 
org.mmbase.module.core.MMObjectBuilder.hostname_function(String)
          Has nothing to do with mmbase nodes. Should be in org.mmbase.util 
org.mmbase.module.corebuilders.InsRel.insert(String, int, int, int)
          Use insert(String, MMObjectNode) instead. 
org.mmbase.module.corebuilders.FieldDefs.isKey()
          use AbstractField.isUnique() to determine if a field is unique, use getIndexes() to return set of Index objects to which this key belongs 
org.mmbase.bridge.jsp.taglib.ContextTag.isPresent(String)
          Use getContextProvider().getContextContainer().isPresent 
org.mmbase.bridge.jsp.taglib.ContextTag.isRegistered(String)
          Use getContextProvider().getContextContainer().isRegistered 
org.mmbase.module.Module.maintainance()
          Method name is not correct english. And btw the complete method is dubious. It is called once an hour for every module. But I know of now modules which actually do something useful here, because an hours is always either too short, or too long. 
org.mmbase.module.core.MMObjectBuilder.nodeLocalChanged(String, String, String, String)
          use notify(NodeEvent) in stead 
org.mmbase.module.core.MMObjectBuilder.nodeRemoteChanged(String, String, String, String)
          use notify(NodeEvent) in stead 
org.mmbase.bridge.jsp.taglib.ContextTag.register(String, Object)
          Use getContextProvider().getContextContainer().register 
org.mmbase.bridge.jsp.taglib.ContextTag.register(String, Object, boolean)
          Use getContextProvider().getContextContainer().register 
org.mmbase.bridge.jsp.taglib.ContextTag.registerNode(String, Node)
          Use getContextProvider().getContextContainer().registerNode 
org.mmbase.module.corebuilders.InsRel.reldefCorrect(int, int, int)
          Use TypeRel.reldefCorrect(int, int, int) instead 
org.mmbase.module.corebuilders.TypeRel.reldefCorrect(int, int, int)
          use TypeRel.contains(int, int, int)instead 
org.mmbase.module.ProcessorModule.reload()
          called by nothing 
org.mmbase.bridge.jsp.taglib.ContextTag.reregister(String, Object)
          Use getContextProvider().getContextContainer().reregister 
org.mmbase.util.xml.URIResolver.resolveToFile(String)
            
org.mmbase.util.xml.URIResolver.resolveToFile(String, String)
            
org.mmbase.module.core.MMTable.search(String)
          Use getNodes(NodeSearchQuery to perform a node search. 
org.mmbase.module.core.ClusterBuilder.searchMultiLevelVector(List, List, String, List, String, List, List, int)
          use ClusterBuilder.searchMultiLevelVector(List snodes, List fields, String pdistinct, List tables, String where, List orderVec, List directions, List searchDirs) 
org.mmbase.module.core.MMTable.searchVector(String)
          Use getNodes(NodeSearchQuery to perform a node search. 
org.mmbase.servlet.HandleServlet.sendBytes(HttpServletResponse, byte[])
            
org.mmbase.module.corebuilders.FieldDefs.setDBKey(boolean)
          use CoreField.setUnique(boolean) to make a field unique. 
org.mmbase.module.corebuilders.FieldDefs.setDBNotNull(boolean)
          to access type constraints, use AbstractField.getDataType() 
org.mmbase.module.corebuilders.FieldDefs.setDBPos(int)
          use CoreField.setStoragePosition(int) 
org.mmbase.module.corebuilders.FieldDefs.setDBSize(int)
          use CoreField.setMaxLength(int) 
org.mmbase.module.corebuilders.FieldDefs.setDBState(int)
          use AbstractField.getState() 
org.mmbase.module.corebuilders.FieldDefs.setDBState(String)
          use CoreField.setState(int) 
org.mmbase.module.corebuilders.FieldDefs.setDescription(String, String)
          use AbstractDescriptor.getLocalizedDescription() 
org.mmbase.bridge.jsp.taglib.containers.QueryAgeConstraintTag.setField(String)
          Use QueryAgeConstraintTag.setElement(java.lang.String) 
org.mmbase.servlet.JumpersFilter.setFilterConfig(FilterConfig)
          will be dropped in future versions 
org.mmbase.module.corebuilders.FieldDefs.setGUIList(int)
          use CoreField.setListPosition(int) 
org.mmbase.module.corebuilders.FieldDefs.setGUIName(String, String)
          to access type constraints, use AbstractField.getDataType() 
org.mmbase.module.corebuilders.FieldDefs.setGUIPos(int)
          use CoreField.setEditPosition(int) 
org.mmbase.module.corebuilders.FieldDefs.setGUISearch(int)
          use CoreField.setSearchPosition(int) 
org.mmbase.bridge.jsp.taglib.WriterHelper.setJspvar(PageContext)
          jspvar will be set by setValue then 
org.mmbase.util.functions.DescribedFunctionProvider.setName(String)
            
org.mmbase.module.core.SmartPathFunction.setRoot(String)
          Use SmartPathFunction.setLoader(ResourceLoader). 
org.mmbase.bridge.jsp.taglib.WriterHelper.setWrite(Boolean)
          Use setWrite(Attribute) 
org.mmbase.module.corebuilders.FieldDefs.sort(List, int)
          use Fields.sort(java.util.List, int) 
org.mmbase.module.corebuilders.FieldDefs.sort(List)
          use Collections.sort 
org.mmbase.module.core.MMBaseContext.startThread(DaemonTask, String)
          Use org.mmbase.util.ThreadPools.scheduler. 
org.mmbase.module.ProcessorModule.unload()
          called by nothing 
org.mmbase.bridge.jsp.taglib.ContextTag.unRegister(String)
          Use getContextProvider().getContextContainer().unRegister 
 

Deprecated Constructors
org.mmbase.module.Module()
            
org.mmbase.util.xml.URIResolver(File)
            
org.mmbase.util.xml.URIResolver(File, URIResolver.EntryList)
            
org.mmbase.applications.editwizard.Wizard(HttpServletRequest, URIResolver, String, String, Cloud)
          use Wizard(String, URIResolver, Config.WizardConfig, Cloud) 
 



MMBase build 1.9.0.20081107