Convert FileDescriptor constants to enum cases

This commit is contained in:
netkas 2024-09-14 00:31:43 -04:00
parent 5dd98083d6
commit 718c6ff8d8
5 changed files with 22 additions and 22 deletions

View file

@ -99,7 +99,7 @@
if(is_string(self::$imported_packages[$package]))
{
$metadata_path = self::$imported_packages[$package] . DIRECTORY_SEPARATOR . FileDescriptor::METADATA;
$metadata_path = self::$imported_packages[$package] . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value;
if(!is_file($metadata_path))
{

View file

@ -22,17 +22,17 @@
namespace ncc\Enums;
final class FileDescriptor
enum FileDescriptor : string
{
public const ASSEMBLY = 'ASSEMBLY';
case ASSEMBLY = 'ASSEMBLY';
public const METADATA = 'METADATA';
case METADATA = 'METADATA';
public const INSTALLER = 'INSTALLER';
case INSTALLER = 'INSTALLER';
public const CLASS_MAP = 'CLASS_MAP';
case CLASS_MAP = 'CLASS_MAP';
public const UPDATE = 'UPDATE';
case UPDATE = 'UPDATE';
public const SHADOW_PACKAGE = 'SHADOW_PKG';
case SHADOW_PACKAGE = 'SHADOW_PKG';
}

View file

@ -726,7 +726,7 @@
if($package_reader->getInstaller() !== null)
{
$progress_bar->setMiscText('installer');
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER, ZiProto::encode($package_reader->getInstaller()?->toArray(true)));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER->value, ZiProto::encode($package_reader->getInstaller()?->toArray(true)));
}
//Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->increaseValue(1, true);
@ -734,23 +734,23 @@
if(count($class_map) > 0)
{
$progress_bar->setMiscText('class map');
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP, ZiProto::encode($class_map));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP->value, ZiProto::encode($class_map));
}
//Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->increaseValue(1, true);
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY, ZiProto::encode($package_reader->getAssembly()->toArray(true)));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::METADATA, ZiProto::encode($package_reader->getMetadata()->toArray(true)));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY->value, ZiProto::encode($package_reader->getAssembly()->toArray(true)));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value, ZiProto::encode($package_reader->getMetadata()->toArray(true)));
if($package_reader->getMetadata()->getUpdateSource() !== null)
{
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::UPDATE, ZiProto::encode($package_reader->getMetadata()->getUpdateSource()?->toArray(true)));
IO::fwrite($package_path . DIRECTORY_SEPARATOR . FileDescriptor::UPDATE->value, ZiProto::encode($package_reader->getMetadata()->getUpdateSource()?->toArray(true)));
}
//Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->increaseValue(1, true);
$progress_bar->setMiscText('creating shadowcopy', true);
$package_reader->saveCopy($package_path . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE);
$package_reader->saveCopy($package_path . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE->value);
//Console::inlineProgressBar(++$current_step, $total_steps);
$progress_bar->setMiscText('done', true);

View file

@ -356,7 +356,7 @@
*/
public function getAssembly(string $version=Versions::LATEST->value): Assembly
{
$assembly_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY;
$assembly_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY->value;
if(!is_file($assembly_path))
{
throw new IOException(sprintf('Assembly file for package %s version %s does not exist (Expected %s)', $this->name, $version, $assembly_path));
@ -377,7 +377,7 @@
*/
public function getMetadata(string $version=Versions::LATEST->value): Metadata
{
$metadata_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA;
$metadata_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value;
if(!is_file($metadata_path))
{
throw new IOException(sprintf('Metadata file for package %s version %s does not exist (Expected %s)', $this->name, $version, $metadata_path));
@ -396,7 +396,7 @@
*/
public function getInstaller(string $version=Versions::LATEST->value): ?Installer
{
$installer_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER;
$installer_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::INSTALLER->value;
if(!is_file($installer_path))
{
return null;
@ -415,7 +415,7 @@
*/
public function getClassMap(string $version=Versions::LATEST->value): array
{
$class_map_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP;
$class_map_path = $this->getPath($version) . DIRECTORY_SEPARATOR . FileDescriptor::CLASS_MAP->value;
if(!is_file($class_map_path))
{
return [];

View file

@ -231,7 +231,7 @@
*/
public function getShadowPackagePath(string $package_name): string
{
return $this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE;
return $this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE->value;
}
/**
@ -241,17 +241,17 @@
*/
public function isBroken(string $package_name): bool
{
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE))
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::SHADOW_PACKAGE->value))
{
return true;
}
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY))
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::ASSEMBLY->value))
{
return true;
}
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA))
if(!is_file($this->getPath($package_name) . DIRECTORY_SEPARATOR . FileDescriptor::METADATA->value))
{
return true;
}