Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2007 Pentaho Corporation.  All rights reserved. 
   * This software was developed by Pentaho Corporation and is provided under the terms 
   * of the Mozilla Public License, Version 1.1, or any later version. You may not use 
   * this file except in compliance with the license. If you need a copy of the license, 
   * please go to http://www.mozilla.org/MPL/MPL-1.1.txt. The Original Code is the Pentaho 
   * BI Platform.  The Initial Developer is Pentaho Corporation.
   *
   * Software distributed under the Mozilla Public License is distributed on an "AS IS" 
  * basis, WITHOUT WARRANTY OF ANY KIND, either express or  implied. Please refer to 
  * the license for the specific language governing your rights and limitations.
  *
  * @created Nov 16, 2007 
  * @author Alex Silva
  */
 package org.pentaho.versionchecker;
 
 import java.util.Map;
 
 
 
 {
 	private volatile VersionInfo versionInfo;
 
 
 	{
 		 = VersionHelper.getVersionInfo(clazz);
 	}
 
 	public void setVersionRequestFlags(int flags)
 	{
 		 = flags;
 	}

Returns the application id (code) for this application (the pentaho platform)
 
 	{
 		return  == null ? null : .getProductID();
 	}

Returns the application version number found in the manifest
 
 	{
 		return  == null ? null : .getVersionNumber();
 	}
 	
 	public void reinit(VersionInfo info)
 	{
 		this. = info;
 	}

Returns the base url for the connection to the pentaho version checking server. Currently, there is no reason to use anything other than the default.
 
 	public String getBaseURL()
 	{
 		return null;
 	}

Returns the extra information that can be provided.
 
 	{
 		return null;
 	}
 
 	protected int computeOSMask()
 	{
 		try
 		{
 			String os = System.getProperty("os.name"); //$NON-NLS-1$
 			if (os != null)
 			{
 				os = os.toLowerCase();
 				if (os.indexOf("windows") >= 0) { //$NON-NLS-1$
 				} else if (os.indexOf("mac") >= 0) { //$NON-NLS-1$
 					return ;
 				} else if (os.indexOf("linux") >= 0) { //$NON-NLS-1$
 					return ;
 				} else
 				{
 					return ;
 				}
 			}
 		} catch (Exception e)
		{
			// ignore any issues
		}
	}

generates the depth flags
	public int getDepth()
	{
		int depth =  + computeOSMask();
		return depth;
	}
New to GrepCode? Check out our FAQ X